【发布时间】:2014-05-22 23:37:36
【问题描述】:
我有以下 html 元素:
<span class="btn btn-mini btn-primary row-remove" onclick="someFunction(param1, param2)">
<i>Remove</i>
</span>
当我做其他事情时,我会禁用页面上的这些按钮:
$(".row-remove").attr("disabled", true);
问题是,如果您单击禁用的按钮,它仍然会触发“onclick”,这会导致一个大问题(按钮被禁用是有原因的)。
还有什么方法可以“禁用” onclick 事件吗?我已经尝试解除绑定“点击”,但除此之外它不起作用(它是 onclick,而不是 bind())。
谢谢。
最好的,加里
【问题讨论】:
-
请确认元素,这是一个类吗?如果是这样,您可以检查您的元素,然后单击删除按钮,您将看到属性 disabled 将出现在 row-remove 类元素中。您可以尝试使用 $(".row-remove").attr("disabled", "disabled"); (我不确定两者对我来说是否一样)。这只是一个建议。
标签: jquery html onclick javascript