私は数日間フォーラムを精査しており、私の問題に近い回答を見つけていますが、解決するのに役立つものはありませんでした.
一部のトピックはこの問題に近いため、質問を繰り返している場合は申し訳ありませんが、この問題を直接扱っている人はいないようです.
だから私は同じで別のものを表示するため<div>
にaに設定された単純なホバーを持っています<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 の上にマウスを移動すると、いくつかのリンクを提供する 2 つ目の div が表示されます。これは基本的にドロップダウンです。
すべてのブラウザーで、ただし Safari (私はサファリと戦う必要はありませんでした) で、この領域にマウスを合わせると、そこにとどまり、新しいリンクにアクセスできます。
しかし、サファリでは、それらに到達する前に閉じます。
と にホバーを追加しよう<a>
としました<li>
が、コードが完全に壊れてしまいます。
これに光を当てていただければ幸いです。
http://www.thetclub.com/test/passionflower/www/index.html
乾杯!
ネイト〜