2011-05-27 92 views
0

嗨, 我正在写一个Firefox插件,并使用以下功能:的JavaScript:elementFromPoint(X,Y)

VAR OBJ = page.elementFromPoint(X,Y); // x,y是鼠标坐标

但是,该函数返回位于给定点之下的最顶端的元素。这对我来说还不够好,我需要位于给定点下的最内在的因素。有谁知道该怎么做?

感谢

+0

顶部元素与内部元素有什么不同? – jontro 2012-02-28 18:07:10

+0

通过模糊元素。例如。当你执行某种“德”操作时,被拖动的元素会遮挡目标。 Gecko和WebKit支持样式'pointer-events:none;'以防止拖动元素上的指针事件,但通常您只能手动搜索DOM树。 – panzi 2012-02-29 01:10:54

回答

1

壁虎和WebKit支持风格pointer-events: none;防止元素模糊你想找到一个对指针的事件,但通常你只能手动搜索DOM树。或者在您使用elementFromPoint之前将display: none;设置为您不想获得的元素,如果在您的设置中可行的话。

相关问题