Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.07.2011, 13:05
Аспирант
Отправить личное сообщение для Ichigeki Посмотреть профиль Найти все сообщения от Ichigeki
 
Регистрация: 24.10.2008
Сообщений: 48

Позиционирование DIVов
Есть div, в котором находятся три вложенных div'a. Мне нужно "перетасовывать", т.е. менять местами эти вложенные div'ы.

Для установки позиции использую Ext.core.Element.setLeft()

У внешнего div'a через стиль установил свойство "position: relative;",
у всех трех вложенных оно тоже установлено в relative.
В этом случае, вроде бы позиционирование должно происходить относительно края родительского элемента. Так и происходит, но только для первого дива. Все остальные просто располагаются следом за первым, т.е. поменять первый и второй местами не получается

Можно ли как-нибудь сделать это? Причем, очень хотелось бы работать в системе координат внешнего div'а, а не с координатами всего окна браузера.
Ответить с цитированием
  #2 (permalink)  
Старый 24.07.2011, 16:38
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

position:absolute - для внутренних дивов.

Последний раз редактировалось Magneto, 24.07.2011 в 16:44.
Ответить с цитированием
  #3 (permalink)  
Старый 24.07.2011, 17:44
Аспирант
Отправить личное сообщение для Ichigeki Посмотреть профиль Найти все сообщения от Ichigeki
 
Регистрация: 24.10.2008
Сообщений: 48

Сообщение от Magneto Посмотреть сообщение
position:absolute - для внутренних дивов.
Да, спасибо, работает, но при этом почему-то внешний див не подгоняется по высоте внутренних. Как с этим бороться?
Ответить с цитированием
  #4 (permalink)  
Старый 24.07.2011, 18:38
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Для внешнего дива нужно явно указывать высоту, так как абсолютнопозиционированны е элементы выпадают из общего потока и не влияют на высот/ширину родительского элемента.

Но в данном случае можно попробовать для первого внутренего дива задать position:relative , а для остальных двух оставить position:absolute.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Позиционирование JSprog (X)HTML/CSS 8 04.10.2014 17:44
Обновление div'ов lor08 AJAX и COMET 4 25.06.2011 20:11
Позиционирование экрана на выбранном элементе страницы после перезагрузки qwr938 Общие вопросы Javascript 4 31.01.2011 21:01
позиционирование элемента KOLANICH Элементы интерфейса 2 10.10.2010 22:55
позиционирование div olrea (X)HTML/CSS 6 26.03.2010 13:39