Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Переместить блок в начало контейнера (https://javascript.ru/forum/dom-window/51023-peremestit-blok-v-nachalo-kontejjnera.html)

lukasss 21.10.2014 13:11

Переместить блок в начало контейнера
 
Добрый день.

Есть контейнер, внутри которого несколько div.
Необходимо по событию(не важно пока по какому) переместить последний блок в самое начало, желательно плавно.

Спасибо.

lukasss 21.10.2014 13:15

есть мысль сначала удалить блок, запомнив его, затем использовать .prepend(). Правильный л это способ или можно проще?

ksa 21.10.2014 13:22

lukasss, вариантов можно придумать много...
Например
- родительский лок не должен быть
position: static;

- последнему блоку даем
position: absolute;

плюсом, что нужно для того, чтобы он "не сдвинулся"
- анимировано перемещаем его в начало
- добавляем его в начало родителя
- делаем
position: static;

или
position: relative;

плюс ЦССсвойства для "нормального" положения

lukasss 21.10.2014 13:27

Спасибо!
Мой способ работает но без анимации. Сейчас попробую как предложили вы. Подскажите, чтобы не выполнять код лишний раз как проверить, что блок уже на первом месте в контейнере?

ksa 21.10.2014 14:13

Цитата:

Сообщение от lukasss
как проверить, что блок уже на первом месте в контейнере?

Например у него не будет такого же блока передним...


Часовой пояс GMT +3, время: 21:47.