gpt4 book ai didi

javascript - 禁用输入类型=按钮的标签

转载 作者:行者123 更新时间:2023-11-28 09:16:06 25 4
gpt4 key购买 nike

所以,我有一个如下所示的标签:

<a id="createBtn" class="btn" title="" type="button">
<b>+</b>
Create New
</a>

有时,我们希望它处于事件状态,有时则不然。我尝试了多种方法来禁用它,添加禁用的类,添加禁用的属性,尝试删除 type 属性(我知道你不能这样做),将其绑定(bind)到阻止默认行为的函数,并使用 jquery 的 .bind('click', false),但似乎没有任何作用。

我想知道我可以使用什么 js 或 jquery 来执行此标记以禁用它。它会变灰,就像被禁用一样,但它仍然有与之相关的操作,这是一个 Backbone

以下是我尝试过的一些方法,并非全部:

            this.$('#createBtn').addClass('disabled');
this.$('#createBtn').attr('type', 'button');
this.$('#createBtn').bind('click', false);


} else {
this.$('#createBtn').removeAttr('type');
this.$('#createBtn').removeClass('disabled');

#createBtn 与更新在此主干 View 的初始化方法中创建的 UI 的事件相关联。

"click #createBtn": "renderNewTemplate",

最佳答案

这就是我禁用 anchor 的方法标签(<a>):

通过删除 href 来禁用该标签属性,并减少其 opacity为了增加效果:

$(document).ready(function(){
$("#createBtn").click(function () {
$(this).fadeTo("fast", .5).removeAttr("href");
});
});

并启用 anchor :

$(document).ready(function(){
$("#createBtn").click(function () {
$(this).fadeIn("fast").attr("href", "original href here");
});
});

原始答案可以在这里找到 - 我只是回收它,因为我在所有需要禁用 anchor 标记的项目中都使用它

How to enable or disable an anchor using jQuery?

关于javascript - 禁用输入类型=按钮的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15650699/

25 4 0