@lerius500

Через скрипт, не закрывается popup на safari?

Усть popup окно. Открывается с помощью легкого скрипта (все хорошо работает)
$('.js-button-campaign').click(function() { 
	
	$('.js-overlay-campaign').fadeIn();
	$('.js-overlay-campaign').addClass('disabled');
});


Скрипт закрытия popup ( в нем то и проблемы)

$(document).mouseup(function (e) { 
	var popup = $('.js-popup-campaign');
	if (e.target!=popup[0]&&popup.has(e.target).length === 0){
		$('.js-overlay-campaign').fadeOut();
		
	}
});


Проблема заключается в том, что на Safari этот скрип не срабатывает
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
В сафари он не работает. Делайте через css. Пример:
$(".js-overlay-campaign").addClass("fade-out");//показываем блок
 $(".js-overlay-campaign").removeClass("fade-out");//убираем

.js-overlay-campaign{
    opacity: 1;
    transition: 0.8s opacity; 
}
.js-overlay-campaign .fade-out {
    opacity: 0;
}

как то так
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы