suit: Navi hilfe

Beitrag lesen

was hab ich den jetzt falsch gemacht

Das jQuery-JavaScript fehlt - ohne jQuery keine jQuery-Methoden.
Am besten du liest dir das Getting Started kurz durch (zumindest Punkt 1 und 2).

Dann solltest du deine Funktion überhaupt ausführen - üblicherweise geschicht das Event, welches deine Funktion überhaupt ausführt. Notiere nach deiner Funktion

$(document).ready(  
  function() {  
    // auszuführenden Funktionen wenn das DOM fertig ist  
    navigation();  
  }  
);

Prüfe ob jQuery überhaupt läuft.

Führe also sowas in die Richtung aus um zu sehen ob du überhaupt am richtigen Element bist.

$('#navigation').css('border', '5px solid red');

Bereinige deinen Code, aussehen sollte das html etwa so:

<div id="navigation">  
  <ul>  
    <li>foo</li>  
    <li>bar  
      <ul>  
        <li>2 foo</li>  
        <li>2 bar</li>  
        <li>2 baz</li>  
      </ul>  
    </li>  
    <li>baz</li>  
    <li>qux  
      <ul>  
        <li>3 foo</li>  
        <li>3 bar</li>  
        <li>3 baz</li>  
      </ul>  
    </li>  
  </ul>  
</div>

Anm.: das div-Element rundherum ist nicht notwendig, aller die id kann direkt in das äusserste ul-Element eingetragen werden. der jQuery-Selektor muss dann allerdings auf '#navigation li' angepasst werden und gilt sommit für alle li-Element in der navigation, nicht nur jene die Kinder von ul-Elementen sind. In gemischten ul/ol-Navigationlisten kann das ggf nicht gewünscht sein.

Mein fehler - natürlich willst du den z-index des li-elements manipulieren, nicht eines ul-Elements innerhalb eines li-Elements.