したがって、次のようなタグがあります。
<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",