2012-05-13 2 views

答えて

1

それはあなたがフェードアウトの代わりに、すぐに隠れている場合は特に、解決するためにトリッキーな問題です。マウスが何を上に乗っているかを追跡し、あるタグから別のタグに移動すると同時にmouseenterイベントとmouseleaveイベントが完全には発火しないという事実を考慮する必要があります。

これを試してみてください:HTMLでhttp://jsfiddle.net/cgagliardi/NPVVQ/

は、私はあなたがカテゴリに持っていたonMouseOverのコードを削除し、JSにそれを移動しました。 CSSで

、私はそれはさておき

#navigation { ... display: none } 

#navigation { ... visibility: hidden } 

を変更し、すべての変更は、JavaScriptです。メインメニューがフェードアウトするのにかかる時間を遅らせたい場合は、setTimeoutコールで100の値を変更します。

+0

驚くばかりです。これを修正してくれてありがとう。正直、私はすべてのフェージングを削除したいと思います。 – Rodney

+0

これは問題ではありません。 fadeOut()のすべてをhide()に変更してください。 –

+0

大丈夫です。再度、感謝します。 – Rodney

関連する問題