要素内に(h3、img、p)を持つdivがあります。 jQueryを使用して、ユーザーがこのdivの上を移動してこのdivの要素のクラスを切り替えるときを検出したいとします。mouseover、jQueryを使用しているときに親要素とすべての子要素を選択します
私は以下のコードを使用しています:
$('.entry').bind({
mouseover: function() {
$('.readMore').toggleClass('inverted');
},
mouseleave: function() {
$('.readMore').toggleClass('inverted');
}
});
期待通りにだけdiv
上にマウスを移動すると、この作品。 div内の要素(たとえば.entry h2
)の上にマウスを置くと、親div(.entry
)を残しているようにクラスがトグルしますが、実際は内部にあります。要素は私がそれを捨てるかもしれないと思っていたdiv.entry
の中に浮かんでいません。私は$(".entry *")
と$(".entry, .entry *")
を試しましたが、どちらも同様の問題があります。
どのような考えですか?
偉大な、感謝のヒープ、それはそれを解決しました! – mrhigham