- ベストアンサー
onMouseOverがうまくいきません
- JavaScriptで、プルダウンメニュー及びマウスで触れたときのメニューの画像変更を行っていますがうまくいきません。
- プルダウンはうまくいきますが、画像変更しないのです。
- どうやらプルダウンメニューの表示・非表示に使っているonMouseOverとonMouseOutが、画像変更のそれらとダブっているためだと思うのですが…。Macでは動作するのですが、Winでは動作しないのです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
当方WinXpPro+WinIE6ですが 以下のような記述でうまく動きました。 <script type="text/javascript"> <!-- function show(id){ document.getElementById(id).style.display="block"; } function hide(id){ document.getElementById(id).style.display="none"; } //--> </script> ~ <div onMouseOver="show('xx');" onMouseOut="hide('xx');"> MENU<br> <div id="xx" style="display:none"> <a href="xx.html" onMouseOver="document.getElementById('icon').src='00.jpg'" onMouseOut="document.getElementById('icon').src='gazou.gif'"><img id="icon" src="gazou.gif"></a> </div> </div>
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>ただ今やっていますが、なかなかうまくいきません。 >変更する画像がテーブルで組んで数個あるのですが、テーブルタグが邪魔しているのでしょうか? Win+IE?で動かないという意味ですよね? どんなふうになっているか、補足でアップしていただけませんでしょうか?
お礼
やり直してみたところ、Mac、Winともうまく行くようになりました。DIVタグの使い方が違っていたようです。今回のことは大変参考になりました!ありがとうございました。
お礼
回答ありがとうございます。 ただ今やっていますが、なかなかうまくいきません。 変更する画像がテーブルで組んで数個あるのですが、テーブルタグが邪魔しているのでしょうか?