好吧,我想单击一个项目,然后让该项目变得不可单击,并且不执行附加到它的 jQuery。我目前正在使用这个
$(clicked_id).prop('disabled', true);
但是这不起作用。
非常感谢任何帮助!
编辑:
这是 HTML:
<img src="imgs/card.jpg" id="card0" name="card0" onclick="getCard(this.id); ">
最佳答案
disabled
仅用于禁用输入元素(并且它不会更改对象的可点击性 - 只是不执行默认动画)。
要从对象中删除单击事件,请使用 .off()
$(clicked_id).off('click')
但这只有在通过 jquery 添加 onclick 时才有效
相反,您可以这样做:
$(clicked_id)[0].onclick=false
关于javascript - 禁用 jQuery 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923673/