En överlappande meny är ett datormenysystem där alternativet som valts i en meny används för att bestämma vilka alternativ som är tillgängliga i nästa. Utvecklare delar upp listan med möjliga värden i två eller flera logiska nivåer, och var och en av dessa nivåer representeras i en enda meny. Slutanvändare kan sedan begränsa den totala listan över möjliga alternativ innan de gör ett slutgiltigt val.
Den kanske vanligaste användningen av överlappande menyer är inom ett datoroperativsystem. I Windows XP, till exempel, navigerar användare i en överlappande meny varje gång de klickar på Start-knappen. Ikonerna i undermenyer som Alla program och Kontrollpanelen visas inte förrän användaren väljer ett alternativ från själva Start-menyn.
De flesta datorapplikationer använder också överlappande menyer. Även om den visas lite annorlunda är toppmenyn i de flesta applikationer ett annat exempel. Undermenyerna är inte tillgängliga förrän en användare klickar på Arkiv, Redigera, Visa, etc., från huvudmenyn.
Överlappande menyer ses också ofta på webbplatser, i olika former. Vanligtvis presenteras de för användaren genom en serie rullgardinslistor. Inledningsvis fylls och aktiveras endast listrutan på översta nivån. andra är tomma och/eller nedtonade. När användaren väljer ett alternativ i den första listan, aktiveras och fylls nästa.
Användningen av överlappande menyer på webbplatser har ökat dramatiskt med användningen av asynkron JavaScript och XML (AJAX). Tidigare krävde koden som krävdes för att fylla en rullgardinslista baserat på valet i en tidigare lista i allmänhet att användaren skulle uppdatera hela webbsidan. Med AJAX kan dock utvecklare skapa sidor där endast delar av sidan uppdateras. Dessa AJAX-aktiverade överlappande menyer erbjuder en bättre, snabbare användarupplevelse.
Även om ett överlappande menysystem kan skapas med hjälp av vilket godtyckligt system som helst för att dela upp urval i grupper, är ett hierarkiskt förhållande det vanligaste. Till exempel, om målet är att ge användaren en lista över städer att välja mellan, kan den första menyn initialt visa en lista med länder. Efter att användaren har valt ett land kan nästa meny fyllas med en lista över stater som finns i det valda landet. Först när användaren väljer en stat fylls stadsmenyn i.