所以,我有一个看起来像这样的标签:
<a id="createBtn" class="btn" title="" type="button">
<b>+</b>
Create New
</a>
有时,我们希望它活跃,有时不活跃。我尝试了多种方法来禁用它,添加禁用的类,添加禁用的属性,尝试删除type属性(我学会了你不能做),将它绑定到阻止默认行为的函数,并使用jquery的{ {1}},但似乎没有任何效果。
我想知道我可以做什么js或jquery这个标签来禁用它。它像被禁用一样变灰,但它仍然有与之相关的行动,这是一个主干
这是一些,而不是我尝试过的所有事情:
.bind('click', false)
#createBtn与更新在此主干视图的initialize方法中创建的UI的事件绑定。
this.$('#createBtn').addClass('disabled');
this.$('#createBtn').attr('type', 'button');
this.$('#createBtn').bind('click', false);
} else {
this.$('#createBtn').removeAttr('type');
this.$('#createBtn').removeClass('disabled');
答案 0 :(得分:0)
这就是我禁用anchor
代码(<a>
)的方法:
通过移除其href
属性并减少其opacity
以获得额外效果来停用该代码:
$(document).ready(function(){
$("#createBtn").click(function () {
$(this).fadeTo("fast", .5).removeAttr("href");
});
});
启用锚点:
$(document).ready(function(){
$("#createBtn").click(function () {
$(this).fadeIn("fast").attr("href", "original href here");
});
});
原始答案可以在这里找到 - 我只是回收它,因为我在所有需要禁用锚标记的项目中使用它