1

ステータス バー オーバーレイを作成するときに、位置属性を含めることができることに気付きました。この属性を動的に変更できるようにしたい。私が知る限り、JavaScript を使用して要素を検索し、position 属性を変更するだけでは、ステータス バー パネルはステータス バー上で移動しません。

これを達成する方法について何か提案はありますか?

ありがとう、ネイサン

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 に答える