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