0

我正在阅读 jquery 文档,并且我认为 outterHeight/outterWidth 是我正在寻找的。但不确定如何使用它来满足我的需求。

总的来说,我有一个元素,我想添加一个子菜单,点击后,我希望这个菜单直接在触发器元素下排列。但我需要菜单元素的右边缘与触发元素的右边缘对齐。它的哪个排列部分,我敢肯定,一点点试验和错误会让我到达那里,它只是找到那些外边缘以及它们在哪里,就窗口/屏幕/所关心的而言。所以我可以将它们推到适当的位置。

我走这条路线的关键原因是因为这个菜单元素附加到散布在 UI 中的少数触发元素上,并为给定的触发元素动态重新创建。

无论如何,有人知道实现我目标的好方法吗?outterHeight/width 是我理想的解决方案吗?

4

1 回答 1

2

我认为更好的解决方案是使用offsetposition像 jQuery UI datepicker 那样做。您在body级别创建菜单,并根据触发菜单的元素的偏移量定位它。

于 2012-10-25T00:13:29.413 回答