suit: Navi hilfe

Beitrag lesen

hm.. mit javascript kenn ich mich garnicht aus gibst es nicht dafür irgendwo ein tutorial wie man genau so eine navi macht

Wie bereits empfohlen solltest du dich mit jQuery anfreunden - dafür brauchst du eigentlich kein JavaScript-Wissen.

Die Selektoren funktionieren wie in CSS und entsprechende Methoden für deinen Zweck sind reichlich vorhanden.

Für ein Menü bestehend aus einer unsortierten Liste innerhalb eines Elements mit der id "navigation" reicht z.B. folgender Schnipsel:

  
function navigation() {  
  // Selektiere alle li-Elemente welche direkte Nachfahren eines ul-Elements innerhalb eines Elements mit der id navigation sind  
  // wende darauf das Event "hover" an  
  $('#navigation ul>li').hover(  
    // Ast für onouseover  
    function() {  
      // füge die Klasse hover hinzu  
      $(this).addClass("hover");  
    },  
    // selbriges, nur für onouseout  
    function() {  
      $(this).removeClass("hover);  
    }  
  );  
}

Somit wird bei onmouseover die klasse "hover" hinzugefügt und bei onmouseout wieder entfernt

Anstatt
 li:hover { z-index: 10; }

kannst du in deinem CSS dann
 li:hover ul,
 li.hover ul { z-index: 10; }

Notieren und so dem IE auch in Genuss eine "Pseudo-Pseudo-Klasse" .hover brinden.