Superfish还有一个替代的jQuery菜单插件吗?

时间:2012-01-25 04:50:06

标签: jquery jquery-plugins

虽然Superfish工作,但它已经存在了一段时间(它与jQuery 1.2.6一起打包!)而且我正在寻找一些有点“更新鲜”的东西。有什么建议?简单,非常容易/快速设置,高度可定制,可能比Superfish更加闪亮。

编辑:我想我的问题是配置很痛苦。 CSS根本没有记录,也没有以可以轻松分别更改nav和subnav样式的方式进行布局。我必须使用Chrome检查器来确定要更改的内容。风格应该比这更简单。

3 个答案:

答案 0 :(得分:5)

我不同意格雷格。我已经和Superfish合作了几年,每次我开始使用它的新项目时,我讨厌我必须定制超级鱼的部分。尝试制作可变宽度的子菜单?或者菜单超过2个子菜单​​?或尝试使子菜单向左弹出(对于右对齐菜单)。 CSS编写得非常糟糕,代码本身也是如此。当然它是精益的,但更多的代码行,所以不像俄罗斯阅读将有所帮助。我不是说它不起作用......我说我同意这个问题的建议......如果有更好的解决方案,我会用它。我也想要一个更易于使用的菜单插件,并且有更多选项,并且至少在接下来的几年里,支持开箱即用的IE7(超级鱼FAILS IE7 - 需要一个蹩脚的z-index修复)。

答案 1 :(得分:3)

我觉得你会很难受。我只是看看Superfish的代码库,它非常精简,同时包含了一大堆功能。可能你没有看到很多菜单插件的原因是Superfish已经为大多数人做了相当不错的工作。 ;-)这是纯CSS菜单的优雅升级,检测hoverIntent,只是完成工作。

就外观而言,它带有CSS,但你并没有嫁给它。如果你在谈论可定制性,那就是你将要做的事情:修改或编写CSS。如果你正在寻找更好的外观,这是一回事,但如果你在谈论“可定制”和“更加闪亮的能力”,它已经存在了。

所以回答这个问题:我建议使用Superfish。 ; - )

甚至更好,纯CSS菜单。在最初的“整洁”因素消失后,对于鸟类的延迟开放是次要的。

甚至更好,设计为较少嵌套的菜单。最近阅读了一篇有趣的文章,谈论多层次的“飞出”菜单是一个我们都习以为常的用户体验噩梦,阅读后我倾向于同意。

答案 2 :(得分:1)

在Github上有一个重构版本的Superfish,它处于半主动开发状态(最后一次提交是4个月前,而核心项目为4年!)。分叉版本似乎比原作者的最新版本更快地执行很多 - 包括jsperf测试。 CSS看起来也相当简洁:

https://github.com/bobbravo2/superfish-reloaded