ユーザーがリンクをクリックするとドロップダウンフォームが表示される編集モードに入ることができるページに取り組んでいますが、ユーザーが編集モードでないときはこれを無効にしたいと思います。私が起こる必要があるのは、データドロップダウン属性が「無効」として開始することですが、その後、開く必要があるフォームに対応するID、たとえば「drop25」に設定されます。attr メソッドと prop メソッドの両方を使用してみましたが、あまり効果がありませんでした。それらを無効として開始することはできますが、クリック ハンドラーで属性を編集しようとすると、ソースがそれらが変更されたと言っても、機能しないようです。
これが私がこれまでに持っているものです:
$(document).ready(function () {
$('a').attr('data-dropdown', 'disabled');
$(document).on("click", ":button.edit", function() {
//Enter Edit mode
if (editMode == false) {
editMode = true;
//when editing, enable dropdown
$('a').attr('data-dropdown', 'drop1');
}
else {
//turn off editing mode
editMode = false;
//disable dropdown
$('a').attr('data-dropdown', 'disabled');
}
});
});
私が達成しようとしていることが可能かどうか誰にも分かりますか? 代わりに、別のタイプのドロップダウンを使用する必要がありますか?