私は自分のページでこれ(フォトショップ画像)をしたい:
(ACTORS リンクの上に)ホバーすると、黄色のドロップダウン リスト (Fotis J.Colakides などがある場所) がゆっくりと表示されます。上から下まで。
自分のページでこれを行う最善の方法がわかりません。
もちろん、次のように unorder list() を使用する必要があります。
<ul id="showInfoNav">
<li><a class="slideBtn" href="#">MEDIA</a>
<ul class="slideShow">
<li>assa</li>
</ul>
</li>
<li><a class="slideBtn" href="#">ACTORS</a>
<ul class="slideShow">
<li><a href="#" onclick="javascript:getSummary(1)">ACTOR1</a></li>
<li><a href="#" onclick="javascript:getSummary(2)">ACTOR2</a></li>
</ul>
</li>
</ul>
[アップデート]
今まで私はこれをやった: ( http://jsfiddle.net/bMGhC/ )
しかし、私はcssからそれをやっています。私は左を持っています:-9999px; ホバーすると、 left:0px; を実行しています。
私はそれをしたいです。しかし、それは機能していません。
ここに私のCSSがあります:
ul#showInfoNav
{
list-style:none;
float:left;
width:100%;
}
ul#showInfoNav li
{
float:left;
margin-right:50px;
position:relative;
}
ul#showInfoNav a.slideBtn
{
padding:5px;
display:block;
text-decoration:none;
}
ul#showInfoNav ul a:hover{
color:#898989;
}
/*--- DROPDOWN ---*/
ul#showInfoNav ul
{
background-color:#F4F9B6;
padding:50px 10px 10px 10px;
list-style:none;
left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
position: absolute;
top:-20px;
/*z-index:-1;*/
}
ul#showInfoNav ul li
{
float:none;
}
ul#showInfoNav ul a{
white-space:nowrap;
}
ul#showInfoNav li:hover ul{ /* Display the dropdown on hover */
left:0; /* Bring back on-screen when needed */
}
このz-indexの問題もあります。-1 に設定すると、画像の後ろにも隠されます。