0

推奨される質問には何も含まれていません。ドキュメント内の 2 つの特定の div 以外の場所でクリックが発生した場合に、イベントを開始しようとしています。これは私がやっていることです:

$('html:not(#optionsDropdown):not(#settingsButton)').click(function() {
    if ($('#settingsCogCheck').val() === '1') {
        alert('click');
    }
});

しかし、それは機能していません。理由の手がかりはありますか?

ありがとう!

4

1 に答える 1

4

「x 以外のすべて」にリスナーを追加することはできませんが、 をリッスンしてdocument、クリック ハンドラー内の要素を確認することはできます。

$(document).click(function() {
    var id = $(this).id;
    if (id != 'optionsDropdown' && id != 'settingsButton') {
        if ($('#settingsCogCheck').val() === '1') {
            alert('click');
        }
    }
});
于 2013-10-17T02:45:32.027 に答える