-3

请在 Chrome/Firefox/IE9 中查看http://www.netcoremodeling.com,然后在 IE8、IE7 中查看。在 IE7 或 IE8 中,您会发现菜单停留在悬停状态并且不会在鼠标移出时关闭。

这是一个非常过时的网站,曾经是在 Joomla 中构建的,但后来在一个非常混乱的、最短的时间内被拉到一个静态站点中。几个小时以来,我一直在寻找快速解决方案,但没有任何相关的弹出或工作。

看着这个,谁能给我一个提示,什么可以快速解决这个问题?无需从头开始重建整个菜单?

4

1 回答 1

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>
于 2012-10-12T17:07:10.867 回答