请查看http://www.netcoremodeling.com在Chrome/Firefox/IE9中,然后在IE8、IE7中查看。在IE7或IE8中,您会发现菜单一直停留在悬停状态,鼠标悬停时无法关闭。
这是一个非常过时的网站,曾经在Joomla建立,但后来在一个非常混乱、最短的时间内被删除。几个小时以来,我一直在四处寻找快速解决方案,但没有出现任何相关问题,也没有工作。
看到这一点,有人能给我一个提示吗?而不必从头开始重建整个菜单?
消息:对象不支持此属性或方法
行: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>