Ich bin ziemlich neu zu jQuery, aber schien wie es ein Kinderspiel ist. Genauso kann ich es nicht herausfinden. Ich versuche, zwischen zwei Animationsfunktionen zu wechseln, aber wenn Funktion zwei abgeschlossen ist, geht es weiter und ruft auch Funktion eins auf.jQuery Toggle wiederholt sich
function toggleThis(){
$("#navSliderArrow").toggle(function() {
$(this).animate({ marginLeft: '235' }, 500);
$("#sliderArrow").attr("src", "images/hide_nav.gif");
}, function() {
$(this).animate({ marginLeft: '0' }, 500);
$("#sliderArrow").attr("src", "images/show_nav.gif");
});
}
Was mache ich falsch? ~ GYZ
Soweit ich weiß, hat '.toggle' nur eine Callback-Funktion. Ich bin mir nicht sicher, was passiert, wenn du 2 Funktionen hast .. Wie auch immer, was versuchst du hier zu erreichen? –
Wenn Sie diese Funktion an ein Klickereignis binden, wird die Schaltfläche zweimal geklickt, einmal für den Klick und einmal für den Wechsel. Deshalb sehen Sie, wie es in beide Richtungen gleitet. –
Bitte fügen Sie Ihren relevanten HTML-Code hinzu, damit wir mehr darüber erfahren können, was diese Funktion wirklich macht. – Sparky