yora_gets
@yora_gets
Полезный копирайтер

Как закрыть модальное окно (Popup) на iOS кликнув по фону?

Есть код:
<script>
    $(document).mouseup(function (e) {
            var container = $("#popup1");
            if (container.has(e.target).length === 0){
                container.hide();
            }
        });
  </script>

Он помогает закрыть модальное окно кликнув по не активной (фоновой) области не относящейся к модальному окну. Работает это только в Windows и Android, но не в iOS. Помогите исправить или предложите свой вариант.

p.s. исходник тут (зелёные кнопки): https://yurii-hets.blogspot.com/#prices
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
iamd503
@iamd503
Верстальщик
добавь к .b-popup cursor: pointer у мобилки
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
nikolayshabalin
@nikolayshabalin
Верстаю в компании "Кельник студиос"
Попробуйте, не mouseup, а click
Ответ написан
@zakharkang
Здравствуйте. Попробуйте так.

$(window).click(function (e) {
  var container = $("#popup1");
  if (!container.is(e.target) && container.has(e.target).length === 0) {
    container.hide();
  }
});
Ответ написан
yora_gets
@yora_gets Автор вопроса
Полезный копирайтер
Помог ответ Евгения.
Поэтому остальные не пробовал.

Всем спасибо, уверен ваши ответы пригодятся будущим посетителям))
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
FunCorp Москва
от 200 000 до 250 000 руб.
До 220 000 руб.
АВИТО Москва
До 200 000 руб.
16 авг. 2018, в 20:57
2500 руб./за проект
16 авг. 2018, в 19:25
5000 руб./за проект
16 авг. 2018, в 17:28
25000 руб./за проект