-1

私はnavmenu ULを持っていますが、特別なことは何もありません..Button1、Button2、Button 3....ボタン8

on mouseenter div="div2" (非表示) を、マウスが Button1 と Div2 から出ている (mouseout) 場合にのみ、fadeIn と fadeOut にしたい..

だから私がしたこと

$(document).ready(function() {
    $(".dropdown").hide();
    $("#menu li:nth-child(1)").addClass('menu_li1');
    $("#menu li:nth-child(2)").addClass('menu_li2');
    $("#menu li:nth-child(3)").addClass('menu_li3');
    $("#menu li:nth-child(4)").addClass('menu_li4');
    $("#menu li:nth-child(5)").addClass('menu_li5');
    $("#menu li:nth-child(6)").addClass('menu_li6');
    $("#menu li:nth-child(7)").addClass('menu_li7');
    $("#menu li:nth-child(8)").addClass('menu_li8');
    $('.menu_li1').mouseenter(function() {
        if ($('.dropdown').is(':visible')) { //.dropdown is div's class
        } else {
            $('.dropdown').fadeIn();
        }

    });
    jQuery('.dropdown').mouseout(function() {
        if ($('.dropdown').mouseleave()) {
            $('.dropdown').fadeOut();
        }
    });
});​

firebug はエラーを出さず、必要な結果を達成できません。

4

1 に答える 1

0

そもそものマウスアウトイベントを書いていないことがわかりました..では、他の場所に移動したときにフェードアウトmenu_li1することをどのように期待しますか..

于 2012-10-10T20:17:58.863 に答える