Markus: Flyout Navigation

Beitrag lesen

Hallo

ich habe mir ein flyout Menü gebastelt und erst nur mit <ul> und <li> gearbeitet und alles hat funktioniert...nun habe ich auch die links hinzugefügt und seitdem funktioniert es nicht mehr....
Javascript-Code:

function auf($div){
 clearTimeout($zeit);
 zu($aus);
 $div.style.display='inline';
}
function zu($div){
 $div.style.display='none';
}
function timer($element, $verzoegerung) {
 $pause = $verzoegerung;
 $aus = $element;
 $zeit = setTimeout("zu($aus)", $pause);
}

function navi(){
  var $links = document.getElementById('navi').getElementsByTagName('ul')[0].getElementsByTagName('li');
  for (var $i=0; $i<$links.length; $i++){
    if($links[$i].getElementsByTagName('ul')[0]){
    $links[$i].onmouseover = function () {auf( this.childNodes[1]) ; return false;}
    $links[$i].onmouseout = function () { timer(this.childNodes[1] , 1000); return false;}
    }
  }
}

HTML CODE:
.....
<div id='navi'>
<div id='navigation'></div>
<ul>
<li><a href="logout.php">Logout</a></li>
<li><a href="home.php">Home</a>
 <ul>
 <li><a href="">XXX</a></a></li>
 </ul>
</li>
<li><a href=".php">XXX</a>
 <ul>
 <li><a href="">XXX</a></li>
 <li><a href="">XXX</a></li>
 <li><a href="">XXX</a></li>
 <li><a href="">XXX</a></li>
 </ul>
</li>
<li><a href=".php">XXX</a>
 <ul>
 <li><a href="">XXX</a></li>
 <li><a href="">XXX</a></li>
 <li><a href="">XXX</a></li>
 <li><a href="">XXX</a></li>
 </ul>
</li>
</ul>
</div>
</div>

Mfg Markus