ボタンの上に div を表示する Web サイトを作成しています。現在、私はこれを行うことができますが、それは望ましい効果ではありません。私が達成したことを示すためにjsfiddleでDEMOを作成しました.HTML、jQuery、およびこの質問に関連するCSSのみを貼り付けます。
HTML
<div class="cart-btn" ><a href="#">CART</a>
</div>
<div class="minicart" >
Items : 5
Total : $250
<a href="#" style="color:#fff;">VIEW CART</a>
</div>
jQuery
$(document).ready(function () {
$(".cart-btn").hover(
function () {
$(".minicart").show(100);
}, function () {
$(".minicart").hide(2000);
});
});
CSS
.minicart {
width:164px;
display: none;
background-color:#0A3151;
opacity:0.8;
position:absolute;
z-index:9999;
margin-left:450px;
margin-top:30px;
}
問題:私が望む望ましい効果は、「divはボタンの下からスライドし、同じように消える」ことです。
ただし、私の主な関心事は、div にカーソルを合わせても div がフォーカスされたままになることです。現在、ボタンからマウスを離すとすぐに消えます。一度表示された div は、ユーザーがマウスを div またはボタンから離さない限り、表示されたままにする必要があります。