Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Общий вопрос по подгрузке динамического контента (https://javascript.ru/forum/jquery/18694-obshhijj-vopros-po-podgruzke-dinamicheskogo-kontenta.html)

kpoxo6op 12.07.2011 04:07

Общий вопрос по подгрузке динамического контента
 
Добрый день.
Как правильно поступить, если я хочу по нажатию на элемент подгружать некий блок <div>...</div> под ним?

Где хранить этот блок <div>...</div> или пододбный HTML? В отдельном файле? И затем загружать его методом GET?

Как лучше сделать, если надо просто отобразить лишь три кнопки по нажатию на элемент? Откуда должны браться эти кнопки?

ваый 12.07.2011 09:50

три кнопки разумно хранить в скрытом контейнере и в нужный момент показывать. другое дело когда надо отобразить блок с более менее сложной структурой, возможно, с каким-то программным подставлением каки-то значений в html. тут возможно использовать уже шаблонные движки. шаблоны опять-таки можно хранить как на самой же странице в скрытом виде, так и грузить с сервера. все зависит от масштабов и размеров.

kpoxo6op 14.07.2011 07:29

Ответ понятен, спасибо.

rootv 28.11.2011 14:59

Сейчас решал что-то похожее.
По селекту выбирается географическая зона (их много)
В каждой зоне длиннющие списки географичесих названий.

- Вынес списки в отдельные PHP файлы по зонам, подключил с помощью require "march0.php";
- написал скриптовую функцию со switch(), которая вызывается из селекта зон
- в этой функции с помощью document.getElementById('имя селекта зоны').innerHTML меняю содержимое селекта конкретной зоны (и делаю его-селект видимым) - при повтороном вызове этой же зоны менять содержимое не требуется...

И исходная страница грузится мгновенно и зоны открываются очень быстро...
В будущем предстоит делать мобильную версию, думаю будет достаточно этого варианта


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