Перейти к содержанию
Develon

Проблема с закрытием окна swipebox

Рекомендуемые сообщения

При закрытии окна swipebox в карточке товара (при нажатии на крестик) происходит клик на элемент, который находится ЗА всплывающим окном swipebox. 
На мобильном невозможно из-за этого закрыть окно. (т.е. закрываю окно, а оно опять открывается)
Помогите найти решение плиз.

swipe-box.JPG

Изменено пользователем Develon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Develon

судя по скрину тема жорнал, пишите им в поддержку если это конечно не варез ))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, bitrixlviv сказал:

@Develon

судя по скрину тема жорнал, пишите им в поддержку если это конечно не варез ))))

фиг его знает. Сайт на фрилансе заказывал... 
Слайдер фоток кастомный скорее всего, от журнала тут уже мало осталось.

Изменено пользователем Develon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос решился. Из-за использования touchstart и click, на мобильных устройствах проходило 2 клика вместо одного.
Возможно кому-нибудь пригодится.
Решение:

В JS файле ищем функцию закрытия окна (в моём случае это $('#swipebox-close').bind('click touchend', function() $this.closeSlide();) и придаём ей следующий вид:

var flag = false;
$('#swipebox-close').bind('touchstart click', function(){
  if (!flag) {
    flag = true;
    setTimeout(function(){ flag = false; }, 100);
    $this.closeSlide();
  }
  return false
});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.