Как работает позиционирование в строке состояния XUL (в частности, Firefox)? - PullRequest
1 голос
/ 29 октября 2008

Когда я иду, чтобы создать свое наложение строки состояния, я отмечаю, что я могу включить атрибут позиции. Я хочу иметь возможность динамически изменять этот атрибут. Насколько я могу судить, просто использование JavaScript для поиска элемента и изменения атрибута позиции не перемещает панель строки состояния в строке состояния.

Есть предложения, как этого добиться?

Спасибо, Nathan

1 Ответ

1 голос
/ 12 ноября 2008

Вы правы, изменение позиции, похоже, не имеет никакого эффекта; Я предполагаю, что механизм XUL смотрит на него, только когда он вставляет узел в дерево DOM основного документа.

Похоже, что работа с элементами DOM будет работать.

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

взял бы узел из любого места и прикрепил бы его к некоторому другому узлу.

...