0

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

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

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

但是如果你在动画结束前第二次点击,盒子就不会变成原来的颜色。

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

感谢您的意见

4

1 回答 1

0

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

您试图取消绑定一个名为 的变量click,但这是无效的。

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

不相关,但我建议分别使用.on('click')and.off('click')而不是.clickand .unbind('click')

于 2013-01-30T00:30:00.157 回答