从元素的动画中检索完整的回调函数

时间:2017-07-21 23:39:07

标签: jquery

如何通过操纵仅动画的元素来访问和更改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);

我想停止并完成动画,但跳过调用完整的回调直到稍后。

我知道我可以将回调函数分配给变量然后稍后访问此变量,但我正在处理一个大型项目,并希望通过仅操作元素来操纵回调函数。

0 个答案:

没有答案