可能重复:
如果单击事件触发后如何删除事件处理程序?
我正在尝试使用实时将点击事件分配给按钮,并希望用户只能触发一次.反正有没有做到这一点?
//I only want the alert show once and disable the click event...
$('#testBtn').live('click', function(){
alert('hey ya');
})
Run Code Online (Sandbox Code Playgroud)
请注意:该按钮是动态创建的.
您也可以使用one()委托处理程序(在jQuery 1.7+中)并使用以下内容替换已弃用的live()函数:
$(document).one('click', '#testBtn', function(){
alert('hey ya');
});
Run Code Online (Sandbox Code Playgroud)
替换document为最近的非动态父级.
| 归档时间: |
|
| 查看次数: |
4193 次 |
| 最近记录: |