Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Develon

Recommended Posts

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

swipe-box.JPG

Змінено користувачем 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.