我想知道jQuery传输效果是否具有任何回调机制,通过该机制我可以确定传输效果何时开始以及何时结束。我得到了下面的代码,但我没有找到回调函数......
请帮忙。感谢。
$("div").click(function () {
var i = 1 - $("div").index(this);
$(this).effect("transfer", { to: $("div").eq(i) }, 1000);
});
答案 0 :(得分:12)
假设您正在讨论jQuery UI的effect
方法,那么它需要callback
函数作为参数。该效果完成时将运行该回调:
$(this).effect("transfer", { to: $("div").eq(i) }, 1000, function() {
//Done!
});
关于效果何时开始,调用effect
后的行应该在调用后立即运行(因此在效果完成之前)。
答案 1 :(得分:2)
"Transfer effect"的文档没有说明,但effect
的文档确实声明可以指定回调。显然这是完成回调。
effect( effect, [options], [speed], [callback] )
至于什么时候开始,你必须假设“立即”。