メニューの div コンテナを表示するのにいくつか問題があります。表示用の div をアクティブにするリンクに移動すると、div は問題なく表示されますが、同時に非表示にして滞在しない場合、div を表示して滞在するという考えです。そして、私がdivを出るとき、これは非表示にする必要があります
基本的な問題は、
メニューを表示するためのリンクの上にマウスを置くと、最初の瞬間にメニューが完全に表示されます。
しかし、メニュー show の div - show until - の上にマウスを置くと、このメニューは常に非表示になり、残りません
このスクリプトで私は表示しようとしてdiv
いて、マウスがこれから出たらdiv
非表示にします
私のスクリプトはこれです:
function menu(id,width,color)
{
$(".men"+id).mouseover(function() {
$(".m"+id).css("width",""+width);
$(".m"+id).show("slide", { direction: "up" }, 500);
$(".m"+id).css("background-color",""+color);
});
$(".m"+id).mouseout(function() {
$(this).hide(500);
});
}
CSS スタイル :
#content_menu
{
margin-top:7px;
position:absolute;
min-height:50px;
height:auto;
border:1px solid;
text-align:left;
font-family:Arial;
font-size:12px;
z-index:2;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
#content_menu_into
{
position:relative;
width:98%;
min-height:28px;
height:auto;
line-height:28px;
font-family:Arial;
font-size:14px;
color:#000000;
padding-left:2%;
text-align:left;
}
そして call script の場合:
<a href="#" onmouseover="javascript:menu('1','200','#000000');" class="men1">
Home Web Menu
</a>
<div id="content_menu" class="m1" style="display:none;">
<div id="content_menu_into">
Home
News
Articles
Users
Vote
</div>
</div>
助けてくれてありがとう、明けましておめでとうございます!!!