При щелчке по фотографии на моей странице она открывается в полноэкранном режиме, при нажатии кнопки закрытия или кнопки возврата я хочу, чтобы она была в нормальном размере.
Она работает нормально, но кнопку «Назад» нужно нажать дважды, чтобы go на предыдущую страницу, если я закрою полноэкранный режим, нажав кнопку закрытия.
Я хочу удалить состояние из истории, когда нажата кнопка с классом «.btn-close», но window.history.replaceState не работает.
Вот jquery код
$('.photo').click(function(){
history.pushState('','full-screen');
$('.gallery').addClass('full-screen');
// some code here //
});
$('.btn-close').click(function(){
history.replaceState('','full-screen'); // I want to remove state in history that was pushed previously
$('.gallery').removeClass('full-screen');
// some code here //
});
// Trigger click if back button is pressed
$(window).on('popstate', function(){
$('.btn-close').click();
});