Как сделать, чтобы при клике на кнопку «назад» с андройда юзер не вылетел с сайта?

drkrol

Постоялец
Регистрация
6 Мар 2016
Сообщения
112
Реакции
11
Здравствуйте. В андройде есть вот такой бар:
db5f68b640ef40da949c8a95e5bf9384.PNG

А у меня есть вот такая самописная "галерея": Для просмотра ссылки Войди или Зарегистрируйся . Жмёшь на большую — она становится еще больше, жмёшь на превью — она становится на место большой. Чтоб закрыть — нужно кликнуть по экрану.
Косяк в том, что, когда юзер откроет изображение на весь экран с андройда, он может для его закрытия вместо повторного клика по изображению, кликнуть по кнопке назад, которая есть у него на устройстве, на его баре. После этого нажатия юзер вылетит с моего сайта, что мне не нужно. Как сделать так, чтобы юзер не вылетел после нажатия на кнопку "назад", а просто закрыл изображение?
 
Решил проблему вот так:
Для просмотра ссылки Войди или Зарегистрируйся

Код:
var jactive = 0; // создаём переменную

addEventListener("popstate",function(e){
if (jactive == 1) { // если переменная = 1, то выполняем какой-то код
$('.fullimg').fadeOut();
$('.fullimgbox').empty()
jactive = 0;
} else { // иначе, делаем переменную = 1.
jactive = 1;
}
},false);
 
Назад
Сверху