我有一个需要同时反弹和突出显示的框。
我使用此代码实现效果并完美运行:
$(".box").click(function () {
$("#id1").effect("highlight", {color:"#669966"}, 2000).effect("bounce", { times:3 }, 300).dequeue().unbind(click);
});
但如果您在动画结束前第二次点击,则该框不会显示原始颜色。
这是jFiddle测试它:http://jsfiddle.net/EyeD4/
感谢您的建议
答案 0 :(得分:0)
将unbind(click)
更改为unbind('click')
。
您试图取消绑定名为click
的变量,该变量无效。
http://jsfiddle.net/ExplosionPIlls/EyeD4/1/
不相关,但我建议分别使用.on('click')
和.off('click')
代替.click
和.unbind('click')
。