Абсолютное позиционирование в JQuery после загрузки страницы и элементов позиционирования
-
11-09-2019 - |
Вопрос
Я хочу позиционировать элемент в обычном CSS относительно элемента перед ним, а затем, как только он будет первоначально позиционирован, его позиция станет независимой от позиции перед ним.
Например, когда вы нажимаете на «виджет» на боковой панели, он сворачивается, а все «виджеты» под ним перемещаются вверх.Я не хочу, чтобы они двигались.Спасибо.
Решение
Вы не можете сделать это с помощью чистого CSS, но вы можете сделать это с помощью jQuery, например:
var elem = $('something');
var pos = elem.position();
elem.css({ position: 'absolute', top: pos.top, left: pos.left });
Пока Javascript не запустится, элемент не должен иметь position: absolute
.
Не связан с StackOverflow