.four
クラスのないものがクリックされたときに発生するイベントを設定しようとしています。ただし、.four
を使用しているのに、クラスのあるものがクリックされると起動しますe.stopPropagation()
。
$("html").one("click", ":not(.four)", function(e){
e.stopPropagation();
console.log("Something without class 'four' was clicked that had class: " + $(e.srcElement).attr("class") );
});
これも機能しません:
$("html").not('.four').on("click", function(e){
両方の出力:Something without class 'four' was clicked that had class: four
私はたくさんの問題を抱えて:not()
おり、CSS3をサポートしているブラウザに関係しているのではないかと思いますが、:not()
それでもこの単純な問題を理解することはできません。