2011-01-15 10 views
0

Ich habe meine Seite in andere Browser geladen und der Menü-Ein-/Ausblendeffekt scheint nur in FF und Opera zu funktionieren. Es funktionierte nicht in IE (7-9), Safari oder Chrom. Für diese Browser hatte es einen Ein-/Ausblenden-Effekt anstatt zu verblassen. Hier ist meine site.jQuery Einblenden/Ausblenden NUR in FF und Opera

JS:

var delay = 100; 
var fade = 400; 

$j(function(){ 
    var inner=""; 
    $j('#access-navi .sub > a').toggle(function(){ 
     inner=$j(this).parent().find('ul li'); 
     inner.each(function(i){ 
      $j(this).delay(i*delay).fadeIn(fade); 
     }); 
    },function(){ 
     inner.fadeOut(fade/2); 
    }); 
}); 

HTML:

<div id="access-navi" role="navigation"> 
    <ul> 
    <li><a href="">Home</a></li> 
    <li class="sub"><a href="#">Code</a> 
    <ul> 
     <li><a href="">Html.Css</a></li> 
     <li><a href="">Java</a></li> 
     <li><a href="">jQuery</a></li> 
     <li><a href="">Php</a></li> 
    </ul> 
    </li> 
    </ul> 
    <div class="clear"></div> 
    </div> 
+0

IE8 meldet einen Javascriptfehler - Meldung: Ungültiger Eigenschaftswert. Zeile: 4 Char: 270 Code: 0 URI: http://for-instance.net/wp-content/themes/Starkers/js/script.js?ver=1.0 – tawman

+0

Ich sehe den Fehler in IE8 nicht, wie Hast du es angesprochen? –

+0

der Fehler ging mit dem Update auf 1.4.4. Mit 1.4.2 hatte ich den Fehler! Symbol unten links und Sie klicken darauf, um den Fehlerdialog zu öffnen. – tawman

Antwort

0

Wenn Sie nicht 1.4.2 auf jQuery Version verheiratet sind, dann empfehle ich Version 1.4.4. Ich habe Ihre Seitenquelle heruntergeladen, die jQuery-Version in 1.4.4 geändert, die auf dem Google CDN gehostet wurde, und die Ein- und Ausblendung funktionierte lokal auf meiner IE8-Installation.

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js?ver=1.4.4'></script> 
+0

auch, ich habe versucht, was du gesagt hast, IE funktioniert jetzt. Chrome/Safari nicht immer .. Ich weiß nicht, was dieses Problem verursachen würde. –

+0

@Nils R - Ich habe gerade Ihre Website in Chrome geladen und das Ein-/Ausblenden funktioniert für mich. Ich sah die aktualisierte 1.4.4 in der Quelle. – tawman

+0

das ist seltsam .. jedes Element blinkt nur für mich. Nun, ich meine, wenn es für dich funktioniert, dann ist das in Ordnung. Es ist wahrscheinlich etwas falsch an meinem Ende (Computer-bezogen). Vielen Dank –

Verwandte Themen