javascript - 在我的情况下,非盲目点击无法删除点击事件

标签 javascript jquery

我想停止触发点击事件,但它在我的情况下不起作用。

html

<div class="owl-controls clickable"><div class="owl-buttons"><div class="owl-prev disabled"><i class="navigator fa fa-caret-left"></i></div><span class="pagi">1/2</span><div class="owl-next"><i class="navigator fa fa-caret-right"></i></div></div></div>

我的js

$(".fa-caret-right").click(function(){
    $(".pagi").text("2\/2");
    $(this).unbind("click");
});

我尝试 return false 它也没有停止,也许是因为 owl-carosel 触发了它的点击事件。

最佳答案

您也可以在点击事件后使用此功能

Js Fiddle

$('.fa-caret-right').on('click', function() {
   $(".pagi").text("2\/2");
   $(this).off('click')
});

关于javascript - 在我的情况下,非盲目点击无法删除点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26173547/

相关文章:

Javascript:分几步显示文本

javascript - Firefox 14 破坏了 3D 'card flip' 效果——有人知道为什么吗?

javascript - 从 JavaScript 构建 HTML 的最快方法是什么?

javascript - 使用 Jquery 旋转,翻转图像,CSS

javascript - Chrome 更新阻止 Flash 自动播放 - 如何避免它?

javascript - 如何禁用此 document.getElementById ("failedUpdateMessage").style.visibility = "hidden";在javascript中

javascript - 几乎相同的代码,不同的输出。 JavaScript 在这里有什么不同之处?

javascript - 为什么我的 slideToggle 有一个奇怪的跳转故障?

javascript - 在提交之前验证表单提交并将结果写入字段,然后提交 - 使用防止默认和 Ajax 请求

jquery - xpath:是否可以排除 not 函数中的最后一个元素