我的DOM
结构如下,
<a id='c_1' class='like'>Like</a>
<a id='c_2' class='like'>Like</a>
<a id='c_3' class='like'>Like</a>
......
绑定click
事件如下,
$(document).on("click",".like",function(){
var selector = $(this);
saveLikes(selector);
});
saveLikes(selector)
有Ajax
通话,success
通话Ajax
时我想删除/取消绑定click
当前单击的元素上的事件,因为我在success
回调中编写了以下代码。
$(document).off("click",selector);
它不起作用,我可以删除click
事件, $(document).off("click",".like");
但我不希望这样做,因为进一步点击其他元素不会触发事件。
他们是否有任何解决方案可以在不更改类名的情况下仅删除当前元素上的事件?