Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取单击元素的位置_Javascript_Angularjs - Fatal编程技术网

Javascript 获取单击元素的位置

Javascript 获取单击元素的位置,javascript,angularjs,Javascript,Angularjs,正如标题所示,我们正在尝试获取按角度按下的按钮的位置。 这可能吗 原因是我们目前有一个ng网格。在第1列的每一行上都有一个按钮。单击按钮后,我们希望在其下方放置一个菜单 我们有菜单等所有工作,但是,我们正在努力获得按钮的物理位置,这反过来将允许我们定位菜单正下方 希望这是有意义的。像这样的事情 document.getElementById('button').onclick = function(e) { var pos = e.target.getClientRects()[0];

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

原因是我们目前有一个ng网格。在第1列的每一行上都有一个按钮。单击按钮后,我们希望在其下方放置一个菜单

我们有菜单等所有工作,但是,我们正在努力获得按钮的物理位置,这反过来将允许我们定位菜单正下方

希望这是有意义的。

像这样的事情

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

我们需要它有角度。此外,我们不能使用“ID”,因为按钮在ng网格中重复多次。