jQueryUI效果:多次点击问题

时间:2013-01-30 00:27:17

标签: jquery jquery-ui

我有一个需要同时反弹和突出显示的框。

我使用此代码实现效果并完美运行:

$(".box").click(function () {
    $("#id1").effect("highlight", {color:"#669966"}, 2000).effect("bounce", { times:3 }, 300).dequeue().unbind(click);
});

但如果您在动画结束前第二次点击,则该框不会显示原始颜色。

这是jFiddle测试它:http://jsfiddle.net/EyeD4/

感谢您的建议

1 个答案:

答案 0 :(得分:0)

unbind(click)更改为unbind('click')

您试图取消绑定名为click的变量,该变量无效。

http://jsfiddle.net/ExplosionPIlls/EyeD4/1/

不相关,但我建议分别使用.on('click').off('click')代替.click.unbind('click')