Как загрузить виджет по требованию?

#1 23 февраля 2015 в 19:30
Коротко опишу суть проблемы: сделали группу объединенных виджетов с яндекс картами, отображать нужно на главной, но вот как то не хотелось бы подгружать их сразу вместе со всеми, а хотелось бы только по щелчку по кнопке — Показать — те кому надо тот помотрит, кому нет, не выполнять лишней подгрузки.
Нужен совет, где и как лучше реализовать такую функцию в icms2, например рассматриваем вариант с показом позиции в шаблоне по кнопке или же собственно создать отдельный виджет и внутри тела сделать?
#2 23 февраля 2015 в 19:51

рассматриваем вариант с показом позиции в шаблоне по кнопке

И где в таком случае будет расположена эта самая кнопка? Конечно отдельным виджетом и аякс подгрузкой содержимого.
#3 23 февраля 2015 в 19:55

Конечно отдельным виджетом и аякс подгрузкой содержимого.

— Так точно, как вариант смотрим именно на этот метод.
#4 23 февраля 2015 в 21:51
А в содержимом только JS код или что-то еще? В смысле в самих картах.

Если там только один JS и html то можно и без ajax подгрузить jquery load() а на кнопку событие клик повесить.
#5 24 февраля 2015 в 09:13
VonKruger, только карты Яндекс JS и html код…

jquery load() а на кнопку событие клик повесить.

— можно но в этом случае эта группа виджетов сразу тогда будет всем грузиться, соответственно вызывает долгую загрузку главной страницы.
#6 24 февраля 2015 в 09:23
Можно кнопку прописать в виджет html, а подгружаться будет только после нажатия кнопки. При загрузке страницы грузить load не будет если событие клик.
#7 24 февраля 2015 в 12:21

При загрузке страницы грузить load не будет если событие клик.

— понял, я как то считал что подгрузят, ладно попробую завтра отпишусь.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.