获取被点击元素的位置

时间:2014-05-01 09:24:05

标签: javascript angularjs

正如标题所示,我们试图获得按角度按下的按钮的位置。 这可能吗?

原因是我们目前有一个ng-grid。在第1列的每一行都有一个按钮。点击按钮,我们想在其下方放置一个菜单。

我们有菜单等都在工作,但是,我们正在努力获得按钮的物理位置,这反过来将允许我们将菜单直接放在下面。

希望这是有道理的。

1 个答案:

答案 0 :(得分:0)

这样的东西?

document.getElementById('button').onclick = function(e) {
    var pos = e.target.getClientRects()[0];
    var left = pos.left;
    var top = pos.top;
}