Posicionamiento absoluto en JQuery después de la página de carga y elementos de posicionamiento
-
11-09-2019 - |
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.
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