出现与导航菜单相关的错误问题。当悬停时,会出现一个javascript错误:'undefined'不是一个函数(评估'$(this).calcSubWidth()')。它在menu.js.然而,即使使用erro,菜单也能正常工作。
网站:http://csenew.drdino.coresense.com
您可以给予任何帮助。
答案 0 :(得分:2)
我看了menu.js
并发现了一件事。您正在calcSubWidth
函数内创建插件(megaHoverOver
)。每次悬停菜单项时都会调用megaHoverOver
,因此您每次都要重新定义calcSubWidth
。尝试将calcSubWidth
的定义移到document.ready函数的顶部,看看是否有帮助。
另一条评论 - 考虑从rowWidth
返回calcSubWidth
,而不是仅仅在全球范围内访问它。 Globals使用起来并不是很好,原因很多,包括调试和在示波器链上行进时的性能损失。