0

我有一个 div 悬停时会显示一个子 div 元素。当鼠标没有悬停在父 div 上时,子元素就会消失。如果鼠标离开父 div 但直接悬停在子元素上,我怎样才能使它不会消失?

$('.parentelement li ').hover(function(){

    $(this).find('.childelement').fadeIn();

}, function() {
   $(this).find('.childelement').fadeOut();
});

多谢你们。

4

2 回答 2

1

尝试使用mouseentermouseleave

$('.parentelement li ').mouseenter(function () {
    $(this).find('.childelement').fadeIn();
}).mouseleave(function () {
    $(this).find('.childelement').fadeOut();
});
于 2013-06-27T15:10:34.827 回答
0

试试这个:

$('.parentelement li, .childelement ').hover(function(){
      $(this).find('.childelement').fadeIn();}, 
function() {
      $(this).find('.childelement').fadeOut();
});
于 2013-06-27T15:10:42.673 回答