私がやろうとしていることは単純なはずですが、変更できないhtmlの構造が複雑になっています。アカウントのマウスオーバーが発生したときに、スタックオーバーフローがヘッダーに持っているものが基本的に必要です。マウスが離れると、小さなメニューが再びフェードインおよびフェードアウトします。
HTML
<div id="top-links">
<a id="my_link">Link</a>
<div id="my_mouseover">
content
</div>
</div>
Javascript
$jQ('#my_link').mouseenter(function(){
$jQ('#my_mouseover').fadeIn(200);
$jQ('#my_mouseover').mouseleave(function(){
$jQ('#my_mouseover').fadeOut();
});
$jQ('#my_link').mouseleave(function(){
$jQ('#customer_mouseover').fadeOut();
});
});
私の問題は、 と の間でマウスを動かすと、div がフェードインおよびフェードアウトすること<a>
です<div>
。言い方はありますか:
$jQ('#my_mouseover').mouseleave(function(){
//there's no such thing as mouseIsOver
if(!$jQ('#my_link').mouseIsOver()){
$jQ('#customer_mouseover').fadeOut();
}
});
誰もこれを行う方法を知っていますか? Google で必要なものを見つけることができません。