Почему при открытии картинки с помощью fancybox отправляется Ajax запрос ?

Здравствуйте подскажите пожалуйста вывожу товар с помощью mFilter2, дополнительно сделал что можно посмотреть увеличенную картинку товара нажав на иконку «лупы с плюиском» реализовано это с помощью fancybox,см. скриншот «товары.png», и теперь вот если нажать на эту иконку которая увеличивает картинку, то будет открыта окно с увеличенной картинкой см. скриншот «увеличенная картинка»и теперь если его закрыть, картинку эту, то будет отправлен ajax запрос см. скриншот «ajax запрос». И весь товар в итоге обновляется.
Сначала я вообще подумал что может быть эта проблема из за того что в адресную строку браузера записывает информацию и mFilter2 и fancybox см. скриншот «увеличенная картинка» выделил красным, но потом я попробовал увеличить картинку когда адресная строка была чистая, и собственно всё повторилось, ajax запрос отправился после закрытия картинки. А сейчас вот, я посмотрел в столбце Initiator а там jquery-3.3.1.min.js:2 указан данный файл, то есть он послужил что ли отправке ajax запроса, это же ведь библиотека jquery см скриншот «внимание».
Не совсем вот понимаю почему так происходит, подскажите пожалуйста что тут можно сделать, заранее благодарю за ответ.
Сергей Хлопов
28 июня 2018, 10:52
modx.pro
1 151
0

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

Максим
28 июня 2018, 22:05
0
Смотрите какие события висят на кнопке закрытия! А не видя того, что вы там написали — можно только угадывать!)))
    Stanislavsky
    21 мая 2019, 14:29
    +1
    Потому что пересекаются mSearch2 и Fancybox. Они оба работают с хэшем. В данном случае mSearch2 мониторит изменения в адресной строке.

    Решение

    Для fancybox отключаем настройку по умолчанию.

    $.fancybox.defaults.hash = false;
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2