Frage

Wenn ich auf meine Statusleiste Overlay erstellen, stelle ich fest, dass ich eine Position Attribut enthalten kann. Ich möchte in der Lage sein, dynamisch dieses Attribut zu ändern. In der Nähe, wie ich sagen kann, nur mit Hilfe von JavaScript, das Element zu finden und die Position Attribut ändert nicht die Statusleiste Panel um in der Statusleiste bewegen.

Haben Sie Vorschläge, wie dies zu erreichen?

Danke, Nathan

War es hilfreich?

Lösung

Sie haben Recht, die Position zu verändern scheint keine Wirkung zu haben; Ich nehme an, die XUL Motor nur auf sie schaut, wenn er den Knoten in das Hauptdokument des DOM-Baum einfügt.

Sieht aus wie DOM-Element Manipulation Sachen funktionieren.

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

würde den Knoten von jedem Ort und hält es vor someOtherNode.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top