Абсолютное позиционирование в JQuery после загрузки страницы и элементов позиционирования

StackOverflow https://stackoverflow.com/questions/1658901

Вопрос

Я хочу позиционировать элемент в обычном CSS относительно элемента перед ним, а затем, как только он будет первоначально позиционирован, его позиция станет независимой от позиции перед ним.

Например, когда вы нажимаете на «виджет» на боковой панели, он сворачивается, а все «виджеты» под ним перемещаются вверх.Я не хочу, чтобы они двигались.Спасибо.

Это было полезно?

Решение

Вы не можете сделать это с помощью чистого CSS, но вы можете сделать это с помощью jQuery, например:

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

Пока Javascript не запустится, элемент не должен иметь position: absolute.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top