【发布时间】:2011-03-06 10:52:10
【问题描述】:
我有一个基于 CSS 的简单多级下拉菜单。第二级或第三级可能超出可见窗口,具有某些分辨率和窗口大小的组合。
如果检测到这种情况,一些预建的菜单控件只会打开左侧而不是右侧的下拉菜单。
我该如何测试(使用 JS/jQuery)这种情况?
【问题讨论】:
-
罗恩,我不会写出一个大的答案,但请确保您解决的任何问题都考虑到有人打开您的页面已经向下滚动(即通过锚点或他们的浏览器)的情况“记住”之前的位置)。话虽如此,jQuery UI 的 Position 实用程序可能正是您想要的。它可以处理您担心的类型的“碰撞”。
标签: javascript jquery html css menu