2008-10-29 45 views
1

當我去創建我的狀態欄覆蓋時,我注意到我可以包含一個位置屬性。我希望能夠動態更改此屬性。據我所知,只使用JavaScript查找元素並更改position屬性不會將狀態欄面板移到狀態欄上。XUL(特別是Firefox)狀態欄定位如何工作?

有關如何完成此任務的任何建議?

感謝, 彌敦道

+0

你是指在Firefox中已經存在的狀態欄之上的狀態欄? – xxxxxxx 2008-11-23 04:53:27

回答

1

你說得對,改變立場似乎並沒有產生任何影響;我假設XUL引擎只在將節點插入主文檔的DOM樹時纔會看到它。

看起來像DOM元素操縱的東西將工作。

var nodeToMove = ...; 
var parent = nodeToMove.parentNode; 
parentNode.removeChild(nodeToMove); 
parentNode.insertBefore(nodeToMove, someOtherNode); 

將從任何地方獲取該節點並將其粘貼在someOtherNode之前。