• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

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