2012-04-22 9 views
1

ヘッダーと呼ばれるdiv内にリストを展開していますが、これは各リストの上にマウスを置いてリストを展開したいのですが、マウスを置いたままにしておくと、ヘッダーdivから移動しました。これまでのところ、私は個々のリストごとにfadeIn/fadeOutを持っています。あるいは、各リストをfadeInに取得して、開いたままだが、divから移動するたびにfadeOutにはなりません。ここ別のdivにあるJQueryのホバーfadeIn/fadeOut

は、私が使用していますコードです:JavaScriptでコメントアウトhttp://jsfiddle.net/jTCdg/11/

ラインはホバー上のすべての目に見える滞在のリストまたはリストフェードイン/フェードアウトの間で変化するものです。

これは私の初めてのjavascriptですので、大歓迎です。おかげ

答えて

5

jQueryのhovermouseentermouseleaveイベントハンドラのショートカットです。両方を別々に定義することができます。

$(document).ready(function() { 
    $("#header ul").mouseenter(function() { 
     $(this).find("li").fadeIn(); 
    }); 
    $("#header").mouseleave (function() { 
     $(this).find("li").fadeOut(); 
    }); 
}); 

updated jsfiddleも参照してください。

+0

ありがとうございました! – sineil

関連する問題