1

我想要做的是当我滚动 .mainmenu 然后 .submenu 淡入,但问题是它们都不是父子相关的,所以当我将光标从 .submenu 移动时如何使 .submenu 保持可见。主菜单到.子菜单?

http://codepen.io/vincentccw/pen/LnvJE

my html:
//////////////////////////////////////////////

<div class="mainmenu">this is text</div>
<div class="submenu">this is text2</div>

//////////////////////////////////////////////

my js:
//////////////////////////////////////////////

$( document ).ready(function() {  

$(".mainmenu, .submenu").mouseenter(function(){
    $(".submenu").stop(true,true).slideToggle();
    console.log('slide down');
}).mouseleave(function(){
    $(".submenu").stop(true,true).slideToggle();
    console.log('slide up');
});

});

////////////////////////////////////////////////
4

1 回答 1

1
$(document).ready(function () {

$(".mainmenu").mouseenter(function () {
    $(".submenu").stop(true, true).slideToggle();
    // console.log('slide down');
}).mouseleave(function (e) {
    if (e.relatedTarget.className != "submenu") $(".submenu").stop(true, true).slideToggle();
    //  console.log('slide up');
});

$(".submenu").mouseleave(function (e) {
    $(".submenu").stop(true, true).slideToggle();
    //  console.log('slide up');
});

});

http://jsfiddle.net/3bLbJ/1/

于 2013-08-26T10:11:24.597 回答