Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 一次绑定live func_Jquery_Live_Die - Fatal编程技术网

Jquery 一次绑定live func

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

如何使用live功能绑定单击

我试过:

$('.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 );
});