![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
Добрый день ребят, делаю сайт подруге filigrana.ru, наткнулся на пример подгрузки из БД в динамичный слой, вот пример filigrana.ru/index_test.php.
Понравилось то что не грузится вся страница целиком а только текст - навигация (Раз, Два, Три). Но как видно информация в div контейнер грузится в строго заданные заранее размеры, но так как текст в разных категориях разного объема, то требуется возможность рястягивания контейнера автоматически. Уже дня 4 бьюсь, перекопал множество литературы но так и не нашел рабочего способа. рабочий пример есть на сайте aion.ru в новостном разделе, но как добились они этого понять не смог. Кто сталкивался с данной проблемой или знает решение очень прошу помощи. |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
не очень понятно.
Растягивание по вертикали или по горизонтали? |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
по вертикали естественно, по горизонтали проблем с растягиванием нет
пример где не растягивается див слой по высоте http://www.filigrana.ru/index_test.php А так как должно http://www.filigrana.ru/ - текст из бд выводится полностью и окуратно как нада Т.е подгружаемый из БД блок данных должен полностью выводиться в контейнере, а не резаться по высоте на 300+px, самое интересное не нашел параметра где бы указывалась данная фиксированная высота. Без изменений шаблон выглядит так http://osc4.template-help.com/wt_29124/index.html |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
если кратко.
я бы считал размеры на JavaScript. Вычисляйте высоту содержимого ... например "conteiner.offsetHeight". Тоесть, у Вас есть один контейнер как экранчик с фиксированным размером (id=content) допустим height="300px" и overflow="hidden" (что бы кушалось всё что не влезло) в нём эти странички которые сдвигаются, не знаю как у Вас, но что то вроде такого (id=conteiner_1, id=conteiner_2, и т.д) И так: При сдвиги, берём следующий контейнер (id=conteiner_2 например), смотрим его размер по высоте "document.getElementById("conteiner_2").offsetHeight" и просто заменяем его у окошка (id=content) Получается, что при сдвиги на новые данные, у вас раздвигается окно... или сужается соответственно. Вообще это сложно понятно описать, спрашивайте если что. Добавлено через 1 минуту Раздвигать и сужать окошко можно постепенно... вызывайте через setInterval функцию и по 2-3 пиксиля прибавляйте или убирайте.. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
Создать внешний контейнер можно, только это не помогает, так как где то в стилях заныкано позиционирование фиксированное около 300 пикселей, самое пародоксальное, я найти не смог.
Выкладываю стили style.css Цитата:
Цитата:
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
мне лень искать ))
задайте размер через атрибут style ... он перекроет значения заданное через "id" и "class" Добавлено через 5 минут вообще посмотрите HTML код и найдите все дивы которые относятся к окошку.. и проверяйте.. задавайте красный background например... |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
Проблема кроется в верстке и применении jquery.
Шаблон построен так, что все содержимое должно умещаться в заданные контейнеры. Вообще смысл всей верстки и плагина в том, что у вас есть список состоящий из пяти <li> которые находящиеся в контейнере определенных размеров с class="jScrollPaneContainer" я попытался его исправить, но он не хочет понимать height:auto не height:100%. index.rar Конечно можно и дальше копаться в этом шаблоне, но мне кажется что намного проще все переверстать, предварительно поискав другие примеры подобного плагина. Вот кстати и они, которые впринципе делают тоже самое http://webkev.com/2010/01/18/karusel...uery-mootools/ |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
да вообще лучше всё делать самому ))
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
С проблемой разобрался благодаря забугорному челу =)
Всем спасибо за ответы, рабочий пример тут кому интересно что я хотел сделать http://filigrana.ru/index2.php |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
позвольте поинтересоваться в чем был секрет? в настройках плагина jquery?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|