2012-03-19 158 views
-2

如何完全删除$(selector).click()事件?如何删除Click事件?

我创建选项按钮,我想停止点击事件,以便用户将不能够改变已经选择的选项。

如何完成点击(或任何其他)jQuery的事件压倒一切的?

+3

你甚至搜索你的问题?谷歌搜索“删除jQuery的事件,”这就是你必须要做 – NicoSantangelo 2012-03-19 20:15:58

回答

1

尝试jQuery unbind

$('#foo').unbind('click'); 

这将从元素解除绑定click事件ID为foo
作为@notzippy提到失效按钮将是一个更好的主意。

+0

或['.off'(http://api.jquery.com/off/),用现代的手法。 – Blazemonger 2012-03-19 20:18:23

1

通常的方法是禁用按钮,给人的视觉指示该按钮不能被点击,也不会触发点击事件。

0

做:

$(selector).unbind('click'); 
0
$(selector).unbind() 

将删除所有处理程序。

$(selector).unbind('click'); 

将删除点击处理程序。

在jQuery 1.7+中,您应该使用处理程序.on()并使用.off()将其删除。