は...ここで私がやりたいものの例です:jQuery:___以外のすべてを対象としますか?
jQuery('*').except('.ignore').bind('click', function(e) { ... });
をして、このことが可能です"ネイティブjQuery"の方法?救助に
jQuery(":not(.ignore)").bind("click", function(e) { ... });
は...ここで私がやりたいものの例です:jQuery:___以外のすべてを対象としますか?
jQuery('*').except('.ignore').bind('click', function(e) { ... });
をして、このことが可能です"ネイティブjQuery"の方法?救助に
jQuery(":not(.ignore)").bind("click", function(e) { ... });
あなたが:not()
セレクターを使いたいです!
$('*:not(.ignore)').bind('click', function(e) { ... });
一方、ページ上のすべての要素に何かを同時に行うのは面倒です。より良い方法があります。私はいくつかの要素のクリックを無視して、次に体への結合を推薦する:
$(document.body).click(function(e){
if($target.closest('.ignore').length) return true;
...
});
...またはjQueryの1.3の.live()
、あなたのためにこれを行いいるを使用して:
$(":not(.ignore)").live(function(e){
...
});
ああ、私は私の中でアスタリスクを推測します例はおそらく冗長です。 –
はいです - この例では、アスタリスクの有無にかかわらず動作します。 –
それを見て、私はアスタリスクなしで好きだと思う。 –