如何删除Click事件?

时间:2012-03-19 20:09:39

标签: javascript jquery

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

我创建了选项按钮,我想停止点击事件,以便用户无法更改已选择的选项。

如何在jquery上完成对click(或任何其他)事件的覆盖?

4 个答案:

答案 0 :(得分:1)

尝试jQuery unbind

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

这将解除来自ID为foo的元素的点击事件 正如@notzippy提到的禁用按钮将是一个更好的主意。

答案 1 :(得分:1)

通常的方法是禁用按钮,该按钮可以直观地显示按钮无法点击,也不会触发点击事件。

答案 2 :(得分:0)

执行:

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

答案 3 :(得分:0)

$(selector).unbind()

将删除所有处理程序。

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

将删除点击处理程序。

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