@kimqar

Как сделать свою модалку для каждого товара?

У меня есть каталог товаров и под каждым товаром кнопка "купить", по нажатии на которую открывается модалка. Как сделать так, чтобы при нажатии по любому товару, вызывалась модалка в которой будет название выбранного товара + форма? cms - ModX
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
motokraft
@motokraft
Кратко о себе
Не юзал CMS MODX, так что не подскажу как это сделать там, но решается это на jQuery.
Заготовь заранее готовый код модальки и элемент который будет содержать название товара оставь пустым. Перед выводом модальки ищи элемент на странице который содержит название товара и скопируй его в элемент модальки, и только потом ее показывай.
Так же если модалька закрывается, то можно очистить элемент содержащий название товара
Ответ написан
@Alru82
Через data- в ссылке, например
<a href="#modal" data-product="[[+pagetitle]]"></a>
затем в js отлавливать событие нажатие кнопки показа модалки, брать с нее data-product и вставлять в нужный элемент этот текст. Ну либо через ajax, можно в модалку грузить все поля ресурса.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы