Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Вопрос про появляющиеся блоки. (https://javascript.ru/forum/library-toolkit-framework/37468-vopros-pro-poyavlyayushhiesya-bloki.html)

Vladislav 21.04.2013 00:11

Вопрос про появляющиеся блоки.
 
Ребята, у меня возник такой вопрос, вот часто вижу в соц. сетях. Появляющиеся блоки и модальные окна. У меня вопрос, все эти блоки уже за ранее созданы, просто стоят в стиле display:none или opacity: 0

Или этих блоков в разметке нет и они создаются только при каком-то событии?

Просто раньше думал, что все создается при кликах, а сейчас думаю, что нельзя так и нужно все за ранее создавать...

devote 21.04.2013 00:16

Цитата:

Сообщение от Vladislav
У меня вопрос, все эти блоки уже за ранее созданы, просто стоят в стиле display:none или opacity: 0

Или этих блоков в разметке нет и они создаются только при каком-то событии?

может быть и первый вариант, может и второй. Тут уж все зависит от требований и т.д. Если нужно часто открывать модальное окно, то можно его заранее подготовить, если не так часто, то можно подгрузить в нужный момент

SkyLight 21.04.2013 23:54

Либо даже объединить оба этих метода и подгружать только в первый раз, а потом просто показывать уже готовое.

sphere89 15.06.2013 02:16

Либо что-то такого: new Popup(640, 480, (renderTemplate(data),callback), Создает новый объект, конструктор его рисует, дальше рендериться шаблон который Ajax-ксом запрашивает с сервера картинки, текст JSON объектом, срабатывает callback который навешивает на уникальный id поп-апа события. Оптимальный вариант. Сообственно DOM для поп-апа может быть не создан, а JSON вернет для него шаблон, с помощью jquery добавить элемент на лету и вставить, что надо.


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