javascript - jquery click事件应该在类被删除时停止但它不会

标签 javascript jquery click removeclass

我有一个我不想被点击的链接,所以我创建了以下代码:

<a class="not-allowed" id="new-user" href="users/new">New</a>

<script>
    $('.not-allowed').click(false);
</script>

经过一些用户操作后,我希望链接可以点击,所以我使用以下代码:

$('#new-user').removeClass("not-allowed");

“不允许”类已成功删除,但链接仍然不可点击。我不想让所有“不允许”都可以点击,因为页面上还有更多不应该点击的内容。如何使链接可点击?

最佳答案

要禁用链接,请参阅 this question 的已接受答案.

但是,要使这样一个已禁用的链接再次可点击,不仅需要删除该类,还需要取消绑定(bind)禁用该链接的处理程序:

$('new-user').removeClass('not-allowed');
$('new-user').off('click');

关于javascript - jquery click事件应该在类被删除时停止但它不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29926670/

相关文章:

javascript - 如何防止 jQueryUI 的可拖动交互超出页面上的某个偏移量?

javascript - 在外部文件中使用 JQuery 获取文本文件内容

javascript - 在 Bootstrap 3 模式中添加新字段并克隆?

ajax - jQuery 'on' 未在动态生成的模式弹出窗口中注册

javascript - 同时拥有 JSX 和普通的 className

javascript - 从 mapbox api 获取建筑信息

javascript - 使用 jQuery 为 18 岁以上的人验证日期

javascript - 使用 jQuery ajax() 的 JSON 或 XML 或其他数据格式?

在 C 中按下特定键时单击鼠标

javascript - jQuery .hover() 或 .mouseleave() 不适用于 chrome