我有一个包含(h3, img, p)元素的div。 我想使用jQuery检测用户悬停在此div上时,切换此div中某个元素的类。
我正在使用以下代码:
$('.entry').bind({
mouseover: function() {
$('.readMore').toggleClass('inverted');
},
mouseleave: function() {
$('.readMore').toggleClass('inverted');
}
});
当你悬停在
div
上时,它的效果如预期。但是,如果你悬停在 div 内的元素上(例如 .entry h2
),它会将类别切换关闭,就好像已经离开了父 div (.entry
),但实际上它仍然在里面。这些元素没有漂浮在 div.entry
中,我曾认为这可能会使其出现问题。我尝试了 $(".entry *")
和 $(".entry, .entry *")
,但这两者都存在类似的问题。有什么想法吗?