2011-05-27 70 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;設置爲您不想獲得的元素,如果在您的設置中可行的話。

相關問題