如何通过操纵仅动画的元素来访问和更改jQuery动画结束时将调用的回调函数?
请参阅此jsfiddle。
$("#box").animate({
"left": "200px",
}, 10000, function() {
// complete callback
$("#status").html("Done");
});
setTimeout(function(){
// how to get the complete callback off $("#box) above here?
// note the callback function is being called here,
// but I want the animation to finish but don't call the callback function until later
$("#box").stop(true,true);
}, 2000);
setTimeout(function(){
// call the complete callback here
}, 4000);
我想停止并完成动画,但跳过调用完整的回调直到稍后。
我知道我可以将回调函数分配给变量然后稍后访问此变量,但我正在处理一个大型项目,并希望通过仅操作元素来操纵回调函数。