我已经在论坛上搜索了几天,找到了与我的问题相近的答案,但没有一个能帮助我解决它。
有些话题与这个问题很接近,所以如果我重复一个问题,我很抱歉,但似乎没有人直接处理这个问题。
所以我在 a<div>
中设置了一个简单的悬停<li>
来显示另一个<div>
<li>
.flowerChoice {
display: none;
width:100px;
height:100px;
position:relative;
top:-17px;
}
.flowerShow:hover {
height:100px;
width:100px;
}
.flowerShow:hover div.flowerChoice {
display: block;
}
然后是html
<ul id="navlist">
<li class="" >
<a href="store.html">
<img src="./images/nav-spacer.gif" />
</a>
</li>
<li>
<div class="flowerShow">
<a href="#">
<img src="./images/nav-spacer.gif" />
</a>
<div class="flowerChoice">
<img usemap="#flowerChoice" border="0" src="images/flowerChoice.png" />
<map name="flowerChoice">
<area shape="rect" coords="2,59,100,76" href="arrangements.html" alt="Flower Arrangements" />
<area shape="rect" coords="0,29,98,46" href="weddings.html" alt="Wedding Flower Arrangements" />
</map>
</div>
</div>
</li>
<li class="" >
<a href="http://blog.passionflowerdesign.com/" alt="Passionflower Design Blog">
<img src="./images/nav-spacer.gif" />
</a>
</li>
<li class="" >
<a href="contact.html">
<img src="./images/nav-spacer.gif" />
</a>
</li>
</ul>
当您将鼠标悬停在 div 上时,您会得到第二个 div,它会为您提供几个链接,它基本上是一个下拉菜单。
在所有浏览器中,但 Safari(我从未与 safari 对抗)您可以将鼠标悬停在该区域上,它会停留并让您访问新链接。
但是在野生动物园中,它在您到达它们之前就关闭了。
我尝试将悬停添加到<a>
and ,<li>
但是它完全破坏了我的代码。
对此的任何启示都非常感谢!
http://www.thetclub.com/test/passionflower/www/index.html
干杯!
奈特~