【发布时间】:2015-01-19 16:03:38
【问题描述】:
我的代码中有以下 jQuery 脚本,它在 css 动画结束时执行:
$('.player').on('webkitAnimationEnd', function() {
gameOver();
});
我想知道如何取消或取消设置,以便在动画结束时不再执行 gameOver 功能。
谢谢。
【问题讨论】:
-
api.jquery.com/off。在这里提问之前阅读文档总是一个好主意。
-
“要删除与
.on()绑定的事件,请参阅.off()。要附加只运行一次然后自行删除的事件,请参阅.one()” - 首先.on()doc的一段 -
使用 one() api.jquery.com/one
-
@abhitalks 它只会删除绑定到通过选择器传递的元素的 webkitAnimationEnd 事件的所有实例,但您始终可以为其命名空间,以便仅删除该实例。
-
这个问题似乎离题了,因为它没有显示任何解决问题的努力
标签: javascript jquery css javascript-events