如何使用document. elementfrompoint()相对于父元素而不是文档
How to use document.elementFromPoint() relative to parent element instead of document?
问题是,我试图通过使用jquery获得使用其位置的元素的id,并且我只找到document. elementfrompoint()方法,但是此方法通过其相对于文档的位置获得元素。
我想要的是根据元素相对于父元素的位置来获取元素。我该怎么做呢?
试试这个:
function getElementByPoint( parent, x, y ) {
if ( x < parent.width() && y < parent.height() ) {
return document.elementFromPoint( x + parent.offset().left, y + parent.offset().top );
} else {
return null;
}
}
getElementByPoint( jQuery('#parent'), 100, 50 );
相关文章:
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- JS触发器值检查在文档加载后添加到页面的元素在加载时更改AND
- 如何获取文档数组中元素的计数-MongoDB
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- 在不引用文档的情况下使用AngularJS获取元素
- 正在获取单击的元素相对于整个文档的索引
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- 用于修改文档元素的 PHP 代码
- 使用 ajax 将 HTML 文档附加到元素
- 是否有 jQuery 事件用于何时将元素添加到文档中
- getSelection()只能应用于某个元素(而不是整个文档)
- 挂钩文档.使用函数原型创建元素
- 复制和修改元素,以便在html文档的另一部分使用它们
- 获取文档的所有元素,id为'主导航'
- 使用 shift 在具有字符串/数组的文档中查找元素
- 在javascript中阻止文档执行默认操作时,在单个元素中使用默认事件
- 如何切换文档元素的可见性
- javascript中元素/文档高度的事件侦听器
- PHP中的Javascript代码不能访问HTML元素.文档.getElementById不工作