2
การเรียกกลับของ. animate () เรียกสองครั้ง jquery
เนื่องจากฉันเพิ่มscrollTop-animation บางส่วนของการโทรกลับของฉันถูกเรียกสองครั้ง: $('html, body').animate({scrollTop: '0px'}, 300,function() { $('#content').load(window.location.href, postdata, function() { $('#step2').addClass('stepactive').hide().fadeIn(700, function() { $('#content').show('slide',800); }); }); }); ดูเหมือนว่าจะทำซ้ำ.show()อย่างน้อยฉันก็ไม่มีความรู้สึกว่าload()หรือถูก.fadeIn()เรียกเป็นครั้งที่สองด้วย .show()ได้รับซ้ำเร็วที่สุดเท่าที่จะเสร็จสิ้นเป็นครั้งแรก การตั้งค่าความเร็วภาพเคลื่อนไหว scrollTop 0ไม่ได้ช่วยอะไรเลย! ฉันคิดว่ามันมีบางอย่างเกี่ยวข้องกับคิวภาพเคลื่อนไหว แต่ฉันไม่สามารถหาวิธีแก้ปัญหาได้โดยเฉพาะอย่างยิ่งว่าทำไมสิ่งนี้จึงเกิดขึ้น