jQuery传输效果&回调函数

时间:2011-10-25 13:19:24

标签: jquery jquery-ui

我想知道jQuery传输效果是否具有任何回调机制,通过该机制我可以确定传输效果何时开始以及何时结束。我得到了下面的代码,但我没有找到回调函数......

请帮忙。感谢。

$("div").click(function () {
  var i = 1 - $("div").index(this);
  $(this).effect("transfer", { to: $("div").eq(i) }, 1000);
});

2 个答案:

答案 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] )

至于什么时候开始,你必须假设“立即”。