1

基本的に、私はたくさんの<img>タグをたくさんの<div>'でラップし、それらにロールオーバーを実行させるためのいくつかのjavascriptを持っています。このページはIEとFirefoxで美しく機能しますが、Safariでは次のことができます。

「TypeError:式'ImageNavigateForum'[未定義]の結果はオブジェクトではありません。」

ここで、ImageNavigateForumはのIDタグです<img>。(ページ上のいずれかをロールオーバーすると、同様のエラーが発生し<img>ます。)

必要なコードは次のとおりです。

<div id="NavigateForum" onmouseover="ImageNavigateForum.style.visibility='visible'" onmouseout="ImageNavigateForum.style.visibility='hidden'">
<a href="http://www.dmt-nexus.com/forum">
    <img id="ImageNavigateForum" src="images\NavigateForum.jpg" class="hidden" alt="" />
</a>

#NavigateForumstyle.cssに一致するエントリがあります

4

1 に答える 1

2
onmouseover="ImageNavigateForum (…)

する必要があります

onmouseover="document.getElementById('ImageNavigateForum') (…)

なぜあなたがFXとIEで動作するのかさえわかりません。

編集:同じことが、そのIDによって要素への参照を取得したい他の場所にも当てはまります(onmouseoutなど)

于 2009-11-14T00:57:41.597 に答える