シンプルなロールオーバー画像を作成しようとしており、CSS と JavaScript メソッドを使用して作成しました。ただし、この画像をリンクすることはできません。
CSS バージョン (以下を参照) では、背景画像を使用していましたが、「空の」HTML ブロックでリンクが認識されませんでした。
JS版ではimagesフォルダから画像を呼び出しています。CSS と同様に、リンクは「空の」HTML ブロックでは認識されません。HTML ブロックに画像を配置した瞬間、ロールオーバーが機能しなくなります。
現在、HTMLコードに次のものがあります。ロールオーバーは機能しますが、リンクは機能しません:
<div class="quick-map"><a href="Services/FloorPlan.aspx" onclick="window.open(this.href);return false;"> </a></div>
この例では、リンクは機能しますが、ロールオーバーは機能しません。
<div class="quick-map"><a href="Services/FloorPlan.aspx" onmouseover="document.MyImage.src='images/quick-map.png';" onmouseout="document.MyImage.src='images/quick-map-over.png';"><img alt="" src="images/quick-map.png" /></a></div>
どんな提案でも大歓迎です。これは非常に単純なものでなければならず、なぜ機能しないのか理解できません。私はこれを正しく行っていたと誓ったかもしれません...