3

我的网站上有 2 个菜单,它们都被.superfish()以下调用。

$("ul.sf-menu").superfish();

如果我们实际上在页脚菜单中,代码可以正常工作,但如果我们在页眉菜单中,我会收到以下错误:

TypeError: o is undefined
clearTimeout(o.sfTimer);

这是超级鱼菜单或我的代码的错误吗?

我正在使用 1.7.2 版的 superfish 和 1.7.1 版的 jQuery。

4

2 回答 2

5

I had the classes sf-js-enabled sf-shadow on my ul.sf-menu and it caused the error.

于 2013-05-02T16:58:26.330 回答
0

对,是真的。我有同样的问题;

我的菜单是

ul id="main-nav" class="sf-menu sf-js-enabled sf-shadow"

我已经改变了

ul id="main-nav" class="sf-menu" 

并且问题已经解决。

于 2013-07-17T11:56:27.627 回答