Задать вопрос
@WebforSelf

Почему не работают jquery скрипты на мобильном телефоне?

На сайте
Почему то не работают некоторые скрипты на мобильном смартфоне.
5fe273f9a8fcd591083098.png

К примеру если открыть товар на мобильном, то не раскрываются варианты и не работает крестик закрывающий всплывающее окно.

Данные скрипты живут в main.js

//раскрывающийся список  верхний
  $('body').on('click', '.ingr-add', function () {
    $(this).closest(".ingr-add-wrap").find(".ingr-list").slideToggle();
    $(this).toggleClass("modal-item__kkal-toggle--active");
  });

//раскрывающийся список  нижний
  $(document).on('click', '.modal-item__kkal-toggle', function() {
    $(this).toggleClass("modal-item__kkal-toggle--active");
    $(this).closest(".modal-item__info").find(".modal-item-kkal").slideToggle();
  });

//код на крестик для закрытия фансибокса
$(document).on('click', '.modal-close', function() {
	$.fancybox.close(); 	
});
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@WebforSelf Автор вопроса
Разобрался, нужно отключить touch у всплывающего окна

$.fancybox.defaults.touch = false;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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