禁用点击事件无效?

时间:2016-11-01 17:10:20

标签: javascript jquery

我试过解开,关闭,似乎什么都没有用!!

我有一个名为ID volume-knob的元素。我想禁用点击,所以如果我在div volume-knob内有一个按钮,那么按钮就不会被按下等。

我尝试了以下操作,点击仍然有效!请分享关于这场噩梦的一些消息!

$('#volume-knob').unbind("click"); //Doesn't work
$(document).unbind("click"); //Trying to disable click on all but still no luck
$('#volume-knob').off("click"); //Doesn't work

然后我尝试在点击事件中添加它,但也没有运气:

$("#volume-knob").click(function(){
    $('#volume-knob').off("click"); // Still Won't work._.
});

我做错了什么? 谢谢!

3 个答案:

答案 0 :(得分:5)

您希望阻止点击事件的默认操作。试试这个。

$("#volume-knob").click(function(e){
    e.preventDefault();
});

答案 1 :(得分:2)

请尝试以下代码:

$("#volume-knob").attr('disabled','disabled');

答案 2 :(得分:0)

我建议使用.on()事件处理程序并让它注册文档

$ conda install -c nehaljwani libicu=58.2

当您在页面文档上注册事件时,即使在执行函数时没有选择器但稍后添加了

,它也会一直有效。