2014-10-03 97 views
0

我想停止发射点击事件,但它不起作用在我的情况。unblind点击不起作用在我的情况下,以消除点击事件

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> 

myjs

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

我试图返回false它不会停止过,也许是因为猫头鹰carosel有它点击触发的事件。

如果你希望它是点击一次,然后去 .one如下图所示
+0

“*我想从射击停止点击事件,但它并不在我的情况下工作。*” - 如果你不想让它开火,那你为什么要写一个..?!! *你是什么意思*“猫头鹰 - 卡罗尔有它点击事件”*?你到底在做什么......? – 2014-10-03 06:00:40

回答

1

,你也可以使用这个后单击关闭单击事件

Js Fiddle

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

在off()和unblind()方面有什么不同吗? – user3522892 2014-10-03 06:34:45

1

: -

$(".fa-caret-right").one("click", function(){ 
    $(".pagi").text("2\/2"); 

}); 

说明

附加的处理程序为元素的事件。处理程序每​​个事件类型每个元素最多执行一次。