所以,我有一个看起来像这样的标签:
<a id="createBtn" class="btn" title="" type="button">
<b>+</b>
Create New
</a>
有时,我们希望它活跃,有时则不。我尝试了多种方法来禁用它,添加禁用的类,添加属性禁用,尝试删除类型属性(我了解到你不能这样做),将它绑定到阻止默认行为的函数,并使用 jquery 的.bind('click', false)
,但似乎没有任何效果。
我想知道我可以用什么 js 或 jquery 来做这个标签来禁用它。它像被禁用一样变灰,但它仍然有与之相关的动作,这是一个主干
这是我尝试过的一些,而不是全部:
this.$('#createBtn').addClass('disabled');
this.$('#createBtn').attr('type', 'button');
this.$('#createBtn').bind('click', false);
} else {
this.$('#createBtn').removeAttr('type');
this.$('#createBtn').removeClass('disabled');
#createBtn 与更新在此主干视图的初始化方法中创建的 UI 的事件相关联。
"click #createBtn": "renderNewTemplate",