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