Вызов fancybox через адресную строку
Добрый день.
На странице много модальных окон fancybox, которые подгружают в себя ресурсы modx через Ajax
При этом в адресной строке ничего не добавляется, что по сути является правильной его работой
Мне нужно что бы при клике всплывало модальное окно и при этом в url добавляся, например, id того ресурса, который появился в окне. А так же, что бы при переходе по ссылке, например, domain.com/jobs&modal_id=77 открывалась страница сразу с открытым модальным окном
У кого какие идеи по этому поводу? Спасибо за ответы
На странице много модальных окон fancybox, которые подгружают в себя ресурсы modx через Ajax
При этом в адресной строке ничего не добавляется, что по сути является правильной его работой
Мне нужно что бы при клике всплывало модальное окно и при этом в url добавляся, например, id того ресурса, который появился в окне. А так же, что бы при переходе по ссылке, например, domain.com/jobs&modal_id=77 открывалась страница сразу с открытым модальным окном
У кого какие идеи по этому поводу? Спасибо за ответы
Комментарии: 2
сделай по аналогии как тут quickview.vgrish.ru/?QuickView=id|12
По переходу это совсем просто. Добавить GET параметр в адресную строку, через JS отловить его и запустить событие $.fancybox.open (или как там по документации)
По клику тоже думаю несложно. Все так же через JS. Отловить событие вызова fancybox (в документации есть события), и через callback из документации добавить нужный параметр в строку. Id можно отловить через data атрибуты
По клику тоже думаю несложно. Все так же через JS. Отловить событие вызова fancybox (в документации есть события), и через callback из документации добавить нужный параметр в строку. Id можно отловить через data атрибуты
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.