Como funciona o posicionamento XUL (especificamente firefox) barra de status?
-
05-07-2019 - |
Pergunta
Quando eu vou para criar minha barra de status sobreposição, noto que posso incluir um atributo de posição. Eu quero ser capaz de alterar dinamicamente este atributo. Perto quanto eu posso dizer, apenas usando JavaScript para encontrar o elemento e alterar o atributo posição não mover o painel da barra de status em torno da barra de status.
Todas as sugestões quanto à forma de fazer isso?
Obrigado, Nathan
Solução
Você tem razão, mudando a posição não parece ter qualquer efeito; Presumo que o motor XUL é apenas olhando para ele quando ele insere o nó em árvore DOM do documento principal.
Looks como material DOM elemento de manipulação vai funcionar.
var nodeToMove = ...;
var parent = nodeToMove.parentNode;
parentNode.removeChild(nodeToMove);
parentNode.insertBefore(nodeToMove, someOtherNode);
levaria o nó de qualquer lugar e colá-la antes someOtherNode.