【发布时间】:2012-10-12 03:35:47
【问题描述】:
我有以下代码:
$("button").click(function(){
$("button").off('click'); //detach click for the button below
}
然后在<body>标签下面有这个按钮
<button>PLAY ANIMATION</button>
所以问题是我可以将这段代码放在哪里?
$("button").bind('click'); // In other words I want to
//reattach the click event that I just disabled at some later point
【问题讨论】:
-
退后一步...这里的结局是什么?你想做什么?
-
我有一个地图动画,当按钮上发生点击事件时,动画就会播放。但是在播放动画时,我不希望用户单击按钮。只有动画完成后才能再次点击播放按钮。
-
你可以把它放在动画回调函数中..!
-
动画完成后重新附加事件。 “如果提供,则在动画完成后触发完整的回调函数”,但是,使用
.on而不是bind- “从 jQuery 1.7 开始,.on() 方法是附加事件处理程序的首选方法一份文件。” -
我可以先隐藏然后再显示,这与我想要的非常接近。