0

设法最终让我们的滑块完美地工作,尽管原型错误仍然存​​在,这显然是目前的常态。

但是,当您将鼠标悬停在类别栏上的“主页”按钮上时,IE8 中会显示另一个错误:

消息:预期对象
线路:111
字符:1
代码:0
网址:http://foscam-uk.com/index.php

代码是:

<li class="home css3" 
    onmouseout="toggleMenu(this,0)" 
    onmouseover="toggleMenu(this,1)">
    <a href="http://foscam-uk.com/" title="Home">
        <span>Home</span>
    </a>
</li>

更新:谢谢大家,javascript文件没有被调用。现在它以以下形式产生了更多错误:

消息:'className' 为空或不是对象

消息:“长度”为空或不是对象

如果有人可以提供帮助,那就太好了。谢谢

function toggleMenu(el, over)
{
    if (over) {
        Element.addClassName(el, 'over');
    }
    else {
        Element.removeClassName(el, 'over');
     }
}
4

2 回答 2

2

如错误所示:

SCRIPT5009: 'toggleMenu' is undefined 
index.php, line 111 character 1

您正在调用toggleMenu,但您没有该名称的函数。这也与 IE 无关,因为在 Chrome 中可以看到相同的错误。缺失的功能就是缺失的功能。

于 2012-06-08T16:52:41.410 回答
1

以下是 FF 的报道:

时间戳:6/8/2012 9:54:02 AM
错误:toggleMenu 未定义
源文件:http
://foscam-uk.com/index.php 行:1

因此,要么您忘记链接该 js 文件,要么您根本忘记编写该函数...

于 2012-06-08T16:55:48.597 回答