我正在阅读jquery文档,并且我正在考虑outterHeight / outterWidth是我正在寻找的。但不确定如何根据我的需要使用它。
总的来说,我有一个元素,我想添加一个子菜单,点击,我希望这个菜单直接在触发元素下排队。但我需要菜单元素的右边缘与触发元素的右边缘对齐。其中排列的部分,我肯定会有一些试验和错误会让我在那里找到那些超出边缘的地方以及它们到窗口/屏幕/所关注的地方。所以我可以将它们推到位。
我走这条路线的关键原因是这个菜单元素附加到通过UI分散的少数触发元素,并且为给定的触发元素动态地重新创建。
无论如何,任何人都知道实现目标的好方法吗? outterHeight / width是我理想的解决方案吗?
答案 0 :(得分:2)
我认为更好的解决方案是使用offset
或position
,例如jQuery UI datepicker。您可以在body
级别创建菜单,并根据触发菜单的元素的偏移量来定位它。