1

したがって、次のようなタグがあります。

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

アクティブにしたい場合もあれば、そうでない場合もあります。私はそれを無効にするために複数の方法を試しました.disabledクラスを追加し、無効なプロパティを追加し、type属性を削除しようとし(これはできないことを学びました)、デフォルトの動作を妨げる関数にバインドし、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",
4

1 に答える 1

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"); 
    });
});

元の回答はここにあります-アンカータグの無効化が必要なすべてのプロジェクトでこれを使用しているため、リサイクルしています

jQueryを使用してアンカーを有効または無効にする方法は?

于 2013-03-27T02:06:37.107 に答える