0

我想取消绑定点击事件,但它不适用于实时方法

<script type="text/javascript">
$(function(){
$('a').live('click',function(){
alert(0)
$(this).unbind('click')
})
})
</script>


<a href="#">click</a>
4

3 回答 3

2
$(document).on('click','#a',function(){

//Code here

});

生活被贬低了..on()用于live()

并将其用于解除绑定

$("p").die("click", foo);
于 2013-02-25T14:33:25.790 回答
2

使用.one代替:

$(document).one('click','a',function(){
   alert(0);       
});
于 2013-02-25T14:34:00.890 回答
1

看看模具方法: 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
于 2013-02-25T14:32:57.803 回答