ETA-AKTUALISIERUNG: Ich habe festgestellt, dass, wenn ich alle transparenten .png-Dateien von meiner Site entferne, es ungefähr 5 gibt, es gut läuft. Das ist merkwürdig. Und positive Stimmen wären sehr hilfreich, ich habe es auf ein paar weiteren Computern getestet, und 15.4 habe dieses Problem. Vielen Dank! Irgendwelche Ideen?
Läuft gut auf PC Firefox und allen anderen Browsern, aber auf 4/15-Computern in Mac Firefox ist das Javascript einfach schrecklich langsam, insbesondere die Menüleiste. Ich habe sie beide außerhalb der Website getestet und sie haben gut funktioniert. Das Problem besteht schon seit geraumer Zeit, keine Ahnung wie man es lösen kann. Aktualisiert, das Problem verschwindet, wenn ich transparente PNGs von der Website entferne, wie das Banner oben links.
Meine Seite: http://thenozzle.net/
Das gesamte Javascript ist etwas langsamer als in anderen Browsern, die beiden größten sind die Menüleiste und der Videoplayer. Ich kann es an dieser Stelle nicht ignorieren.
Ich frage mich, ob es etwas ist, das WordPress hinzufügt, weil das js anderswo gut funktioniert.
Irgendwelche Ideen?
ETA: Hier ist meine JS-Datei:
http://thenozzle.net/wp-content/themes/twentyten/scripts.js
ETA: Hier ist mein Menüleistencode
$(function() {
$('#sdt_menu > li').bind('mouseenter',function(){
var $elem = $(this);
$elem.find('img')
.stop(true)
.animate({
'width':'170px',
'height':'170px',
'left':'0px'
},400,'easeOutBack')
.andSelf()
.find('.sdt_wrap')
.stop(true)
.animate({'top':'140px'},500,'easeOutBack')
.andSelf()
.find('.sdt_active')
.stop(true)
.animate({'height':'170px'},300,function(){
var $sub_menu = $elem.find('.sdt_box');
if($sub_menu.length){
var left="170px";
if($elem.parent().children().length == $elem.index()+1)
left="-170px";
$sub_menu.show().animate({'left':left},200);
}
});
}).bind('mouseleave',function(){
var $elem = $(this);
var $sub_menu = $elem.find('.sdt_box');
if($sub_menu.length)
$sub_menu.hide().css('left','0px');
$elem.find('.sdt_active')
.stop(true)
.animate({'height':'0px'},300)
.andSelf().find('img')
.stop(true)
.animate({
'width':'0px',
'height':'0px',
'left':'85px'},400)
.andSelf()
.find('.sdt_wrap')
.stop(true)
.animate({'top':'25px'},500);
});
});
Funktioniert gut für FF4 auf Win7. Meine Verbindungen sind im Moment langsam, also hat das Video etwas gestreamt, war aber nicht langsam oder so. Das gleiche mit dem Menü
– JohnP
18. Juni 2011 um 11:19 Uhr
Keine große Hilfe, ich weiß, aber ich habe es gerade mit Firefox 4 unter Windows XP ausprobiert und es sieht so aus, als ob es perfekt funktioniert.
– James Allardice
18. Juni 2011 um 11:20 Uhr
Verwenden Sie den Profilmanager von Firefox, um ein neues, leeres Profil zu erstellen – ohne Add-Ons und nur die Plugins, die Ihre Website benötigt (Sie können mehrere Profile behalten). Laden Sie auch so etwas herunter und führen Sie es aus sauberer. … … Firefox braucht vielleicht nur eine gute “Reinigung”/Komprimierung, oder einige Add-Ons können die Werke gummieren.
– Brock Adams
18. Juni 2011 um 11:37 Uhr
Jeder? Das ist ein riesiges Problem, eine Abstimmung nach oben würde helfen!
– Alt
20. Juni 2011 um 7:52 Uhr
Das Menü funktioniert in Firefox 4 unter Linux auf meinem Computer einwandfrei, das Video lädt ziemlich langsam, spielt aber gut ab (aber glauben Sie, dass das mit Javascript zusammenhängt?). Das Menü ist in Chrome viel glatter, aber immer noch recht brauchbar. Vielleicht verwenden Sie eine Javascript-Funktion, die in der Mac-Implementierung von Firefox besonders langsam ist, sehen Sie nach, ob es dazu einen Fehlerbericht gibt …
– Stein G. Strindhaug
20. Juni 2011 um 8:03 Uhr