Вызов fancybox через адресную строку

Добрый день.
На странице много модальных окон fancybox, которые подгружают в себя ресурсы modx через Ajax
При этом в адресной строке ничего не добавляется, что по сути является правильной его работой
Мне нужно что бы при клике всплывало модальное окно и при этом в url добавляся, например, id того ресурса, который появился в окне. А так же, что бы при переходе по ссылке, например, domain.com/jobs&modal_id=77 открывалась страница сразу с открытым модальным окном
У кого какие идеи по этому поводу? Спасибо за ответы
MrKarandash
04 мая 2017, 08:13
modx.pro
1 258
0

Комментарии: 2

Володя
04 мая 2017, 11:43
+1
сделай по аналогии как тут quickview.vgrish.ru/?QuickView=id|12
    Николай Савин
    04 мая 2017, 12:26
    +2
    По переходу это совсем просто. Добавить GET параметр в адресную строку, через JS отловить его и запустить событие $.fancybox.open (или как там по документации)
    По клику тоже думаю несложно. Все так же через JS. Отловить событие вызова fancybox (в документации есть события), и через callback из документации добавить нужный параметр в строку. Id можно отловить через data атрибуты
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2