kot2566
@kot2566

Как загружать информацию о продукте при открытии в модальном окне?

Есть обычный каталог с товарами. На страницу выводится примерно 20 товаров за один раз.
Для товара доступно две кнопки "быстрый просмотр" и "подробное описание"
"Подробное описание" - открывается новая страница с описанием товара
"быстрый просмотр" - должно открываться модальное окно с описанием товара на той же странице.

Такой вопрос: Когда загружать данные для модального окна.
1) Во время загрузки страницы (для каждого товара хранить своё скрытое модальное окно с уже заполненной информацией)
2) Загружать данные с помощью ajax при открытии модального окна. В окне показывать preloader, пока грузятся данные.
3) Загружать данные с помощью ajax при наведении мышкой на товар, независимо от того, откроет ли пользователь модальное окно.
4) ???
  • Вопрос задан
  • 675 просмотров
Решения вопроса 2
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
как уже написали - аяксом грузить в модалку данные неплохой вариант, однако если таких данных не очень много, их можно хранить в дата атрибутах кнопки "быстрый просмотр" и при клике заполнять поля модалки этими данными. Плюсы только в случае небольшого объема данных, но чаще всего так и есть, данных там 2 строчки описания и линк на 2-3 картинки.
Ответ написан
beliyadm
@beliyadm
because open source matters
я за второй вариант
1 - на странице 20 товаров и в невидимом блоке грузится подробная информация, большой объем страницы, плохо
3 - захочет ли юзер открыть "быстрый просмотр" или нет мы не знаем - опять же грузится объем, плохо (не забываем про мобильный тырнет)

Потому делаю так - тыкаем в быстрый, ajax запрос на сервер получает информацию и показываем в модалке
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Здравствуйте!Как вы решили данную ситуацию?У меня не выходит подгрузить товар в модальное окно (cms opencart)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы