jQuery für Suckerfish Dropdowns
Ein gutes CSS-Dropdown-Menü ist eine feine Sache. Umso mehr, wenn es barrierearm daher kommt und in standardkonformen Browsern kein JavaScript benötigt.
Die Suckerfish Dropdowns von Patrick Griffiths und Dan Webb gehören zu dieser Gruppe erfreulich durchdachter CSS-Navigationen. Ein Artikel bei A List Apart erklärt den Aufbau ausführlich, so dass ich mich hier den unwichtigen Details zuwenden kann. ;-)
JavaScript-Extrawurst für den IE6
Ganz ohne JavaScript kommen auch die Suckerfish Dropdowns nicht aus. Internet Explorer 6 ist bekanntlich so beschränkt wie verbreitet und dadurch Ziel mancher Sonderbehandlung.
Das Ausklappen der Untermenüs, das überall sonst mit reinem CSS funktioniert (li:hover ul{ display: block; }), muss für den IE6 mit JavaScript bewerkstelligt werden. Da er die CSS Pseudoklasse :hover nicht voll unterstützt, wird eine inhaltlich identische CSS-Klasse .over beim JavaScript-Event onmouseover zugewiesen.
Griffiths und Webb verwenden dazu folgendes Script:



