我想取消绑定点击事件,但它不适用于实时方法
<script type="text/javascript">
$(function(){
$('a').live('click',function(){
alert(0)
$(this).unbind('click')
})
})
</script>
<a href="#">click</a>
我想取消绑定点击事件,但它不适用于实时方法
<script type="text/javascript">
$(function(){
$('a').live('click',function(){
alert(0)
$(this).unbind('click')
})
})
</script>
<a href="#">click</a>
$(document).on('click','#a',function(){
//Code here
});
生活被贬低了..on()
用于live()
并将其用于解除绑定
$("p").die("click", foo);
使用.one代替:
$(document).one('click','a',function(){
alert(0);
});
看看模具方法: http ://api.jquery.com/die/
如果您使用 1.7:
$("p").live("click", foo); // ... now foo will be called when paragraphs are clicked ...
$("p").die("click", foo); // ... foo will no longer be called.
确实已弃用,但这取决于您使用的版本。
version deprecated: 1.7, removed: 1.9