XUL(特别是firefox)状态栏定位如何工作?

时间:2008-10-29 00:46:10

标签: javascript firefox xul

当我去创建状态栏叠加时,我注意到我可以包含位置属性。我希望能够动态更改此属性。我可以说,只需使用JavaScript查找元素并更改位置属性,就不会在状态栏上移动状态栏面板。

有关如何实现这一目标的任何建议吗?

谢谢, 森

1 个答案:

答案 0 :(得分:1)

你是对的,改变位置似乎没有任何影响;我假设XUL引擎只在将节点插入主文档的DOM树时才查看它。

看起来DOM元素操作会起作用。

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

将从任何地方获取节点并将其粘贴在someOtherNode之前。