首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用jQuery和jdMenu插件创建多级可滚动菜单

使用jQuery和jdMenu插件创建多级可滚动菜单
EN

Stack Overflow用户
提问于 2009-08-25 16:50:25
回答 2查看 1.9K关注 0票数 2

在我们的应用程序中,我们使用jdMenu plugin从嵌套的无序列表中创建分层菜单。

这很有效,直到菜单中有太多的菜单项,以至于它被强制从屏幕上消失。

为了解决这个问题,我更新了插件(实际上是jdMenu需要的positionBy插件),这样当发现一个长菜单时,插件会降低菜单的高度(ul),应用overflow:hidden并尝试再次放置它。然后,它将一个mousemove事件附加到菜单上,以便当用户上下移动鼠标时,菜单滚动条允许他们看到隐藏的项目。如下所示:

(print screen不捕获指针,但在左侧屏幕上位于菜单的顶部,在右侧位于底部)

当它是层次结构中的最后一个菜单时,这是有效的,但是,如果层次结构中更高的菜单太长,那么它的子菜单就不会显示,因为已经应用了overflow:hidden。

所以,我的问题是...有没有其他方法可以在不使用overflow的情况下达到这个效果:隐藏(或者我可以用一种更好的方式使用它)?

或者,有没有更合适的jQuery插件可以让我做类似的事情?

如果你需要进一步的澄清,请告诉我。谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2009-08-29 11:47:42

除了使用Autocomplete之外,为什么不列出最近选择的5个客户端。因此,如果您在应用程序周围的项目之间切换,您总是可以找到您选择的最新客户端。

对这个问题使用不同的解决方案进行一些用户测试,使用一些screen recording software,看看如何改善用户体验,这将是一件有趣的事情。

票数 1
EN

Stack Overflow用户

发布于 2009-09-27 00:48:53

这个jQuery ListMenu对你来说可能是个好主意。它不是一个多级菜单系统,但是使用字母表来组织你的列表可能会更简洁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1329527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档