2012-06-08 191 views
0

尽管原型错误仍然存​​在,但显然是当前的常态,我们终于搞定了我们的滑块完美工作。IE8 javascript错误onmouseover错误

然而,当你将鼠标悬停在类别栏显示为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”为空或不是对象

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

如果任何人都可以这会很棒。由于

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

也发布'toggleMenu'的代码?显然,错误不在您发布的代码中。 –

+0

是的问题与toggleMenu没有被声明或丢失有关。如果你检查其他浏览器,你会得到相同的错误,它不只是IE8。 –

回答

2

由于错误表示:

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

你打电话toggleMenu,但你没有该名称的功能。这也不是IE相关的,因为在Chrome中可以看到同样的错误。缺少的功能是缺少的功能。

+0

非常感谢回复,这实际上是一个购买的模板,所以应该有它。我已经联系他们询问这件事,再次感谢你。 – user994319

1

这里是FF报道:

时间戳:2012年6月8日上午09时54分02秒
错误:toggleMenu没有定义
源文件:http://foscam-uk.com/index.php
线:1

所以你忘了链接那个js文件,或者你忘了写这个函数...

+0

非常感谢回复,这实际上是一个购买的模板,所以应该有它。我已经联系他们询问这件事,再次感谢你。 – user994319