我有一个externalItems列表。在每个externalItem内,我都有一个innerItems列表。它们是动态排序的。
当鼠标光标指向innerItems之一时,我必须在该innerItem元素上方显示弹出窗口。
Popup div是body的 child ,因为我不想为innerItems的每一个单独创建一个弹出窗口。
如我所见,在ng-mouseover
上,我调用了将left/top属性设置为绝对定位的弹出窗口的函数。因此,对于每个innerItems,我想调用jQuery .offset()
方法,该方法从页面的左上 Angular 为我提供左/上值。
那么如何获取当前范围元素的jQuery对象呢?或者,如果我选择了错误的方式
最佳答案
在 Controller 中:
function innerItem($scope, $element){
var jQueryInnerItem = $($element);
}