我有一个div,当hovered显示一个子div元素。当鼠标没有悬停父div时,孩子会消失。如果鼠标离开父div但直接徘徊在子元素上,我怎样才能使孩子不会消失?
$('.parentelement li ').hover(function(){
$(this).find('.childelement').fadeIn();
}, function() {
$(this).find('.childelement').fadeOut();
});
谢谢你们。
答案 0 :(得分:1)
尝试使用mouseenter
和mouseleave
$('.parentelement li ').mouseenter(function () {
$(this).find('.childelement').fadeIn();
}).mouseleave(function () {
$(this).find('.childelement').fadeOut();
});
答案 1 :(得分:0)
试试这个:
$('.parentelement li, .childelement ').hover(function(){
$(this).find('.childelement').fadeIn();},
function() {
$(this).find('.childelement').fadeOut();
});