私は簡単なバスケットを持っています。バスケット リンクにカーソルを合わせると表示されるチェックアウト ボックスの div。リンクの上にカーソルを置いたときにのみバスケットが表示され、ユーザーがリンクから離れるとバスケットが消えます。
ユーザーがメイン div 内にいて、スライドアウト onmouseout のみの場合も、ボックスは静止したままにする必要があります。
これを投稿するのは苦痛です。私はそれを手に入れることができず、しばらくの間それに取り組んでいました..
jQuery
// Toggle the Quick Cart (uses Load Balance for higher TPS no que!)
$('#show-quick-cart').hover(function () {
$('#quickcart').slideDown(500);
return false;
});
$('#quickcart').mouseleave(function () {
$(this).slideUp(500);
return false;
});
HTML5
<a id="show-quick-cart" href="#show-quick-cart">MY BAG</a>
<div id="show-quick-cart-zone">
<div id="quickcart" class="quickcart hide">
<div class="quickcarttitle"><span>SHOPPING BAG</span></div>
<div class="quickcart-products">
<p><strong>No items in your cart so far</strong></p>
<a href="/cart?ref=quick-cart"><img src="//gc-cdn.com/cart/securecheckout.png"></a>
</div>
</div>
</div>
デモ
ライブデモ (ページ)
実際のjQuery
jsフィドル
jsFiddle .