我正在使用live()函数:
$('a.remove_item').live('click',function(e) {});
我需要将其更改为一个()以防止多次点击,但是当页面加载一个()侦听器不触发之后,当我注入这些元素之一时。
我如何得到一个()的行为像live()?
解决方法
尝试这个:
$('a.remove_item').live('click',function(e) { if($(e.target).data('oneclicked')!='yes') { //Your code } $(e.target).data('oneclicked','yes'); });
这执行你的代码,但它也设置一个标志’oneclicked’为是,所以它不会再次激活。基本上只需设置一个设置,使其在点击一次后停止激活。