0
嗨, 我正在写一个Firefox插件,并使用以下功能:的JavaScript:elementFromPoint(X,Y)
VAR OBJ = page.elementFromPoint(X,Y); // x,y是鼠标坐标
但是,该函数返回位于给定点之下的最顶端的元素。这对我来说还不够好,我需要位于给定点下的最内在的因素。有谁知道该怎么做?
感谢
嗨, 我正在写一个Firefox插件,并使用以下功能:的JavaScript:elementFromPoint(X,Y)
VAR OBJ = page.elementFromPoint(X,Y); // x,y是鼠标坐标
但是,该函数返回位于给定点之下的最顶端的元素。这对我来说还不够好,我需要位于给定点下的最内在的因素。有谁知道该怎么做?
感谢
壁虎和WebKit支持风格pointer-events: none;
防止元素模糊你想找到一个对指针的事件,但通常你只能手动搜索DOM树。或者在您使用elementFromPoint
之前将display: none;
设置为您不想获得的元素,如果在您的设置中可行的话。
顶部元素与内部元素有什么不同? – jontro 2012-02-28 18:07:10
通过模糊元素。例如。当你执行某种“德”操作时,被拖动的元素会遮挡目标。 Gecko和WebKit支持样式'pointer-events:none;'以防止拖动元素上的指针事件,但通常您只能手动搜索DOM树。 – panzi 2012-02-29 01:10:54