请在Chrome / Firefox / IE9中查看http://www.netcoremodeling.com,然后在IE8,IE7中查看。您会发现菜单悬停在悬停状态,并且在IE7或IE8中不会在mouseout上关闭。
这是一个非常过时的网站,曾经在Joomla中建立,但后来在一个非常混乱,最短的时间内被静态网站拉出。我一直在寻找一个快速修复几个小时,没有任何相关的东西弹出或工作。
看着这个,任何人都可以给我一个关于什么可以快速解决这个问题的提示?无需从头开始重建整个菜单?
答案 0 :(得分:2)
消息:对象不支持此属性或方法
行:20
性格:4
代码:0
URI:http://www.netcoremodeling.com/ja_menus/ja_cssmenu/ja.cssmenu.js
sfHover = function() {
var sfEls = document.getElementById("ja-cssmenu").getElementsByTagName("li");
for (var i=0; i<sfEls.length; ++i) {
sfEls[i].onmouseover=function() {
clearTimeout(this.timer);
if(this.className.indexOf("sfhover") == -1)
this.className+= "sfhover";
}
sfEls[i].onmouseout=function() {
this.timer = setTimeout(sfHoverOut.bind(this), 20); <-- this line
}
}
}
但实际上,整个js文件都没用,所以你可以删除它。
<script language="javascript" type="text/javascript" src="/ja_menus/ja_cssmenu/ja.cssmenu.js"></script>