いくつかの要素を除外する必要があるクリックイベントのリスナーがあります。Jquery closest()を使用して複数の要素でセレクタを作成できますか?
今、私のリストは成長しているので、私はセレクタの複数の要素を "束ねる"より良い方法を探しています。
これは私が持っているものです。
$(document).on('click tap', function(event) {
if ($(event.target).closest('div:jqmData(panel="popover")').length > 0 ||
$(event.target).closest('div.pop_menuBox').length > 0 ||
$(event.target).closest('.toggle_popover').length > 0) ||
$(event.target).closest('.ui-selectmenu').length > 0 {
return;
}
// do stuff
});
は、これらの要素を除外するためのより良い方法はありますか?
ありがとうございました!
jqueryが動作しているHTMLを更新できますか? –
あなたは同じクラスをチェックしたい各要素を与えるだけではありませんか? – Deadlykipper
あなたは何を意味するのか分かりませんか?私はJquery 1.7.1(とJquery Mobile)を使用しています – frequent