我的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");但我不希望这样做,因为进一步点击其他元素不会触发事件。
他们是否有任何解决方案可以在不更改类名的情况下仅删除当前元素上的事件?