jQuery 的 Menu Hover 效果

摘要:jQuery 的 Menu Hover 效果

var obj = null;
function checkHover() {
    if (obj) {
        $(obj).find('ul').fadeOut('fast');// 淡出效果

    }
}
$(document).ready(function () {
    $('#Nav >li').hover(function () { // 移入的函數
        if (obj) {
            obj.find('ul').fadeOut('fast') // 淡出效果
            obj = null
        }
        $(this).find('ul').fadeIn('fast');
    }, function () {   // 移出的函數

        obj = $(this);
        setTimeout("checkHover()", 400);
    });
});

 

HTML :

<body>
<ul id="NAV">
<li >Test1
    <ul class="menu">
        <li><a href="#1">控制面板首頁1</a></li>
        <li><a href="#2">編輯個人資料1</a></li>
        <li><a href="#3">個人空間管理1</a></li>
    </ul>
</li>
<li>Test2
    <ul class="menu">
        <li><a href="#1">控制面板首頁2</a></li>
        <li><a href="#2">編輯個人資料2</a></li>
        <li><a href="#3">個人空間管理2</a></li>
    </ul>
</li>
</ul>
</body>
</html>
CSS :

<style type="text/css"> 
   #NAV {width :100px; padding :0px ; list-style :none}  
   #NAV li { background : #ddd; margin :1x; height :20px}
   .menu {padding :0px; margin-top :-18px ; margin-left :98px ;width :202px;list-style :none; display :none}  
   .menu li {width :202px ; height :20px}
</style>