1

基本上我有一堆<img>标签包裹在一堆<div>'s中,还有一些javascript让它们做翻转。该页面在 IE 和 Firefox 中运行良好,但 Safari 提供:

“TypeError:表达式 'ImageNavigateForum' [未定义] 的结果不是对象。”

其中 ImageNavigateForum 是<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 回答