Pregunta

Quiero posicionar un elemento en css normales con respecto al elemento antes de que, a continuación, una vez que ha sido posicionado inicialmente hace su independiente posición de la anterior.

Por ejemplo, cuando se hace clic en un 'Widget' en la barra lateral, se colapsa, y todos los widgets 'por debajo de ella moverá hacia arriba. No quiero que se muevan. Gracias.

¿Fue útil?

Solución

No se puede hacer esto con CSS puro, pero se puede hacer con jQuery, así:

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

Hasta el JavaScript se ejecuta, el elemento no debe tener position: absolute.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top