1

当我去创建我的状态栏覆盖时,我注意到我可以包含一个位置属性。我希望能够动态更改此属性。据我所知,仅使用 JavaScript 查找元素并更改位置属性不会在状态栏上移动状态栏面板。

关于如何做到这一点的任何建议?

谢谢,内森

4

1 回答 1

1

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

看起来 DOM 元素操作的东西会起作用。

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

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

于 2008-11-11T21:15:27.993 回答