IE8 javascript错误onmouseover错误

时间:2012-06-08 16:41:59

标签: javascript css internet-explorer magento

管理最终让我们的滑块完美运行,虽然原型错误仍然存​​在,这显然是当前的常态。

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

Message: Object expected
Line: 111
Char: 1
Code: 0
URI: 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'为null或不是对象

消息:'length'为null或不是对象

如果有人能提供帮助那就太棒了。感谢

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

2 个答案:

答案 0 :(得分:2)

错误表明:

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

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

答案 1 :(得分:1)

以下是FF的报道:

时间戳:2012年6月8日上午9:54:02
错误:未定义toggleMenu
来源档案:http://foscam-uk.com/index.php
行:1

所以要么你忘了链接那个js文件,要么你忘了写这个功能......