私はこのHTMLを持っています:
<div>
<div id="wrap">
<div id="pop">Hello</div>
Here is some content
<br />
It is several lines long.
<br />
This is the end of it.
</div>
</div>
そしてこのJavaScript:
$(function() {
$('#wrap').hover(function() {
$('#pop', $(this)).show('blind');
}, function() {
$('#pop', $(this)).hide('blind');
});
});
jQueryUIを使用します。
マウスを#wrapdivの上に移動すると、#popが下にスライドし、マウスを外すと再びスライドします。ただし、アニメーションが終了する前にマウスを上から#wrapに移動するか、#wrapから#popに移動すると、永久にループします(アニメーションが終了するまで待つと、#wrapと#popの間を自由に移動でき、何もアニメーション化されません。私が欲しいものです)。
mouseover
、mouseenter
/ mouseleave
、フィルタリング、 /の各呼び出しの前に.not(':animated')
呼び出すことの組み合わせを試しましたが、すべて同じ結果が得られ、基本的な何かが欠けていると思います。.stop()
show
hide
誰かが私がここで欠けているものの方向に私を向けることができますか?
ありがとう