Jquery 一次绑定live func
如何使用live功能绑定单击 我试过:Jquery 一次绑定live func,jquery,live,die,Jquery,Live,Die,如何使用live功能绑定单击 我试过: $('.expansion_button').die('click', function(){ $('.expansion_button').live('click', expansion); }); 但这,两次绑定后点击ajax查询 我怎样才能修好 (我的英语很差)如果我理解正确,试试这个 $('.expansion_button').one('click', function(){ alert('Next click will not a
$('.expansion_button').die('click', function(){
$('.expansion_button').live('click', expansion);
});
但这,两次绑定后点击ajax查询
我怎样才能修好
(我的英语很差)如果我理解正确,试试这个
$('.expansion_button').one('click', function(){
alert('Next click will not alert!');
});
是上述代码的工作演示Jquery.die()终止附加到该元素的处理程序。为了绑定它,您只需使用live:
$('.expansion_button').live('click', expansion);
然后,如果要删除绑定事件,请在该函数的某个位置调用.die(),如下所示:
$("unbind-element").click(function () {
$(expansion_button).die();
});
如果希望每个匹配元素只执行一次活动处理程序,请执行以下操作:
$('.expansion_button').live('click', function(e){
if( $.data( this, "liveclicked" ) ) {
return true;
}
$.data( this, "liveclicked", true );
return expansion.apply( this, arguments );
});