Slide Panel jquery IE6 Fehler

zenten

New member
Hallo...

Habe ein Slide Panel mit Hilfe von jquery umgesetzt, leider funktioniert der Effect im IE6 nur Fehlerhaft.

Fehlverhalten im IE6:
Nach dem schließen des Panels, springt es ungewollt nochmals kurz auf und schließt sich gleich wieder?!

Javascript Code:

Code:
/* Simple slide panel begin */

//Aktueller Status der Elemente 
aktiv = new Array();
aktiv['unten_1'] = false;
aktiv['unten_2'] = false;
aktiv['unten_3'] = false;

$(document).ready(function(){
 
  knoten = document.getElementById('menu'); //ElternKnoten
  element = knoten.getElementsByTagName('img');    //Verweise auf alle "li" Tags
  
  for (i = 0; i < element.length; i++) {
    link =  element[i];  //Verweis auf den Button
    button = link.name; //Ermittelt den "Name" Tag des Buttons
    box = element[i].parentNode.nextSibling.nextSibling.id; //Ermittelt id der Anzeige-Box 
    
    link.onclick = dynamic(button, box);
  }

function dynamic(button, box) {

  /* Status des Buttons wird geändert und das Slide Panel wird aktiv*/
  return function () {
    status_image(button, box);
  }      
}

/* Status des Buttons wird geändert */	
function status_image(open, box) { 

    //Anzeigeboxen werden herunter gefahren
    $("#"+box).slideToggle("slow");
	  $(this).toggleClass("active");   

    if (aktiv[box]) { 
      aktiv[box] = false; 
      $("."+open).attr("src","down2.gif");   
    } 
    else {
      aktiv[box] = true;  
      $("."+open).attr("src","up.gif");
    }  
}
	
});


/* Simple slide panel end */

HTML Code:

HTML:
   <!-- Slide Boxen begin -->
      
      <ul id="menu">
         <li class="oben"><a href="#"><img src="down2.gif" class="oben_1" name="oben_1"></a>
          <ul class="unten" id="unten_1">
            <li></li>
            
          </ul>
        </li>
        <li class="oben"><a href="#"><img src="down2.gif" class="oben_2" name="oben_2"></a>
          <ul class="unten" id="unten_2">
            <li></li>
            
          </ul>
        </li>
        <li class="oben"><a href="#"><img src="down2.gif" class="oben_3" name="oben_3"></a>
          <ul class="unten" id="unten_3">
            <li></li>
          </ul>
        </li>
      </ul> 
      <!-- Slide Boxen end -->

Hat evtl. schon jemand Erfahrung mit dieser Funktion(Fehlverahlten) gemacht?

Gruß zenten
 
Zurück
Oben