gpt4 book ai didi

队列 :false has been used? 后未触发 jQuery 动画回调

转载 作者:行者123 更新时间:2023-12-01 02:21:45 24 4
gpt4 key购买 nike

为什么使用queue:false后没有触发动画回调

例如,这里发生回调。

$("#move").click(function(){

$(".box").animate({
marginLeft: "100px"
},500 , function() {

alert('complete');
console.log('complete');
});

return false;
});

但不是这样,

$("#move").click(function(){

$(".box").animate({
marginLeft: "100px"
}, { queue:false, duration:500 } , function() {

alert('complete');
console.log('complete');
});

return false;
});

link到jsfiddle

我可以同时使用queue:falsecallback吗?

最佳答案

这行不通,karthikr...队列将不再起作用。正如您提到的 animate 定义为 .animate(properties, options )。您需要使回调成为 options 参数的一部分:

$("#move").click(function(){

$(".box").animate({
marginLeft: "100px",
},{queue:false, duration:500, complete:function() {

alert('complete');
console.log('complete');
}//callback function
});//options and animate

return false;
});

关于队列 :false has been used? 后未触发 jQuery 动画回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15939055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com