I menu dropdown vanno gestiti con i CSS o con JavaScript?

I menu dropdown vanno gestiti con i CSS o con JavaScript?

La domanda che spesso viene rivolta sul Web a proposito dei menu dropdown è la seguente: CSS o JavaScript? L'usabilità impone JavaScript.

Il problema riguarda l'apertura e la chiusura dei sottomenu: i CSS non permettono un controllo tale da rendere possibile una gestione separata della voce genitore da quella del sottomenu.

Se per esempio tra la voce genitore ed il sottomenu c'è uno spazio verticale, diventa molto difficile per l'utente aprire il sottomenu senza farlo chiudere all'istante. Viceversa con JavaScript possiamo gestire la voce genitore ed il sottomenu con due eventi distinti eliminando così il problema.

Torna su