Слайдер на весь экран!

308
05 февраля 2018, 06:56

Добрый день! Ситуация такая: на сайте есть окошко (div) в котором крутится слайдер. При нажатии на кнопочку окошко со слайдером разворачивается во весь экран. И все бы хорошо, только вот беда, после разворачивания во весь экран слайдер ведет себя странно, а именно, неправильно отображает картинки. Такое ощущение что "запутался в размерах". Но стоит нажать Ctrl+Scroll (немножко крутануть колесико при зажатом Ctrl) и все отображается как надо! Пожалуйста, подскажите если кто знает, как вылечить??? Замучился уже, второй день сижу. Ссылка ниже. Код выложу если надо. http://funbookforkids.com/admin/030-pagination.html

Таким образом разворачиваю:

$(document).ready(function() {  
	$('#modal_open').click( function(event){ 
		event.preventDefault(); 
		$('#overlay').fadeIn(200,  
		 	function(){  
				$('.linsmob')  
					.css('display', 'block')  
					.animate({opacity: 1}, 200); 
				$('.swiper-container').appendTo('.linsmob'); 
				$('#modal_open').css('display', 'none'); 
		}); 
	}); 
	 
 
$('#modal_close').click( function(){  
		$('.linsmob') 
			.animate({opacity: 0}, 200,  
				function(){  
					$(this).css('display', 'none');  
					$('#overlay').fadeOut(200); 
					$('.swiper-container').appendTo('.m_cnt'); 
					$('#modal_open').css('display', 'block'); 
				} 
			); 
	}); 
 
});

Исходное положение

Получается:

Должно быть:

Answer 1

Конечный вариант реализации - проверил,работает, таймаут в зависимости от того как долго у вас анимация проходит.

$('#modal_open').click(function(){ 
setTimeout(function(){ 
function resizeHandler(e) { 
    console.log(e.type + ' triggered.'); 
} 
 
window.addEventListener('resize', resizeHandler); 
 
var resizeEvent = new Event('resize'); 
window.dispatchEvent(resizeEvent); 
},300) 
})

READ ALSO
Как разбить объект на части?

Как разбить объект на части?

Есть объект типа - const lol = { z: 3, a: 4, b: 1, c: 6}

249
регулярные выражения для знака “-”

регулярные выражения для знака “-”

Пытаюсь сделать регулярку, чтобы определить, начинается ли строка со знака -

240
В момент загрузки картинки видим лоадер, затем сразу саму картинку - как сделать на React?

В момент загрузки картинки видим лоадер, затем сразу саму картинку - как сделать на React?

После нажатия на кнопку "сгенерировать новую картинку" я рандомно выбираю ее id и получаюurl картинки вида `images/static/${id}" , где id - id выбранной...

260
Правильно я решил задачу в условиях JS?

Правильно я решил задачу в условиях JS?

Дано целое число, большее 999Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую...

212