-1

私は以下のコードを使用しています:

$(".ui-combobox-toggle").unbind("click");

Tt はボタンを無効にしています。

以下のような他の多くのオプションに従っていましたが、機能していません。bind を使用すると、私の知る限りでは機能するはずですが、機能しませんでした。

もう一度元に戻すことはできません。つまり、有効にします。

bind、removeData、data などを使用しました。

私の主な要件は、アンカーボタンがあることです。トグルボタンのクリックで無効にし、トグルボタンのクリックで再度有効にする必要があります。

しかし、それらは機能しませんでした。回避策はありますか?

4

2 に答える 2

0

jQuery の.bind().

jQuery 1.7 の時点で、.on()メソッドは、イベント ハンドラーをドキュメントにアタッチするための推奨される方法です。以前のバージョンでは、.bind()メソッドはイベント ハンドラーを要素に直接アタッチするために使用されます。

例:

$('.ui-combobox-toggle').on('click', handler);
$('.ui-combobox-toggle').off('click', handler);
于 2013-03-15T03:42:07.380 に答える
0

これを試すことができます:

アンカーを無効にするには:

$("a").off('click').on('click', function(e) {
    e.preventDefault();
    return false;
});

次に、再度有効にする必要がある場合:

$("a").off('click').on('click', function(e) {
    return true;
});

サンプルはこちら:

http://jsfiddle.net/38YPU/

于 2013-03-15T03:40:58.557 に答える