2010-12-08 10 views
0

大きなdivがあるとします。2つのdivが重複している場合、JQueryのslideDownはどうやってやるのですか?

onmouseover, a small div, which is on absolute, slidesDown(), in front of the big div. 

onmouseout, the small div hides(). 

私がマウスをドロップした後に小さなdivに移動したとします。問題は...そこに着くと、「つまらない」があるということです。これは、ブラウザが大きなdivと突然のマウスオーバーからのマウスアウトを検出したためです。私がマウスを止めると、ブラウザは私が大きなdiv(上の小さなdivで)にあり、最後にslidesDownの小さなdivにあることを感知します。

マウスを小さなdivの周りに動かすと、それは痙攣します。

+0

.. jsfiddle example ..? :) – thomaspaulb

答えて

0

jQuery .hover()メソッドを使用してイベントハンドラをアタッチできます。この問題は、マウスイベントのバブリングのために発生します。IEには、子要素でマウスを動かすと起動しない「mouseenter」と「mouseleave」の2つの特別なイベントがあります。この詳細については、このリンクをチェックアウトできます。

MouseEvents - QuirksMode

希望します。

関連する問題