我想取消绑定点击事件,但它不能使用实时方法
<script type="text/javascript">
$(function(){
$('a').live('click',function(){
alert(0)
$(this).unbind('click')
})
})
</script>
<a href="#">click</a>
答案 0 :(得分:2)
$(document).on('click','#a',function(){
//Code here
});
live已弃用。on()
使用live()
并将其用于取消绑定
$("p").die("click", foo);
答案 1 :(得分:2)
改为使用.one:
$(document).one('click','a',function(){
alert(0);
});
答案 2 :(得分:1)
看一下die方法: 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