当你知道div名称时,找到它的位置相当容易。但是如果我只知道屏幕上的X/Y坐标,有没有一种简单的方法来获取div id呢?
在名为#HarbourRadar的面板(另一个div)上,范围在#Items1到#Items50的div之间不会重叠。每个#Items div中可能有多个堆叠的图像。
无论如何,任何提示都将非常感激,以便从位置找到div。
以下代码(取自下面答案中的代码)获取了div#HarbourRadar的id,这部分是正确的,因为div#marker放置在其上方,但是它不会返回所选的带有更高Z-Index的div#marker。
var pos = $("#marker").position();
alert(document.elementFromPoint(pos.left, pos.top).id);
var pos = $("#marker").position(); alert('X坐标:' + pos.posX);
- Marker