Frage

Ich möchte, bevor es ein Element in normalen CSS relativ zu dem Elemente positionieren, und dann, wenn es anfänglich mache unabhängig seine Position, bevor er von dem einen positioniert worden ist.

Zum Beispiel, wenn Sie auf einem ‚Widget‘ klicken Sie in der Seitenleiste, bricht es, und alle ‚Widgets‘ darunter nach oben bewegen. Ich möchte, dass sie sich nicht bewegen. Danke.

War es hilfreich?

Lösung

Sie können dies nicht mit reinem CSS, aber man kann es mit jQuery, wie dies tun:

var elem = $('something');
var pos = elem.position();
elem.css({ position: 'absolute', top: pos.top, left: pos.left });

Bis Javascript läuft, hat das Element darf nicht position: absolute.

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