菜单卡在IE7,IE8 - suckerfish?

时间:2012-10-12 16:48:16

标签: jquery html css joomla navigation

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

这是一个非常过时的网站,曾经在Joomla中建立,但后来在一个非常混乱,最短的时间内被静态网站拉出。我一直在寻找一个快速修复几个小时,没有任何相关的东西弹出或工作。

看着这个,任何人都可以给我一个关于什么可以快速解决这个问题的提示?无需从头开始重建整个菜单?

1 个答案:

答案 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>