2010-12-28 12 views
0

Ich habe dieses Code-Schnipsel für das Ausblenden eines Elements und ein neues Element in, wenn ein Link geklickt wird. Es funktioniert, aber es ist ein bisschen zucken und manchmal blinkt es vor der Änderung und die Position bewegt sich ... Versuchen Sie es für sich selbst und klicken Sie zwischen den Links hin und her ... Oh, ich sehe diese Störungen in Firefox ...Hilfe mit diesem JQuery Ausblendung und in-Anweisung

Schauen Sie hier. http://jsfiddle.net/XHXpt/2/

Antwort

3

Es Glitching weil die bereits versteckt <p> Elemente sofort und rufen Sie die complete Rückruf von Ihnen angegebenen ihre Animationen beenden. Sie können dies verhindern, indem nur die :visible ein, so dass diese bereits ausgeblendete nichts tun verblassen, durch diese Veränderung:

$('p').fadeOut('fast', function() { 

Um dies:

$('p:visible').fadeOut('fast', function() { 

You can test out the updated version here.

+0

Danke das funktioniert ... –