@MegaPuxapb

Slick slider в модальном окне bootstrap3?

При первом запуске не срабатывает слайдер.
5b72ee4577da5810902600.jpeg
Если обновить страницу или пролиснуть на след. слайд всё ок.
Как починить?

//goods_slider 
	$('#modalGoods').on('shown.bs.modal', function () {
		$('.goods_slider').fadeIn(500);
		$('.goods_slider').resize();
	});

	$('#modalGoods').on('hidde.bs.modal', function () {
		$('.goods_slider').resize();
		$('.goods_slider').fadeOut();
	});
	
	$('.goods_slider').slick({
		slidesToShow: 3,
		speed: 1000,
		dots: false,
		arrows: true,
		responsive: [
		    {
			    breakpoint: 768,
			    settings: {
			    	centerMode: false,
			    	slidesToShow: 1,
			    	dots: false,
			    	arrows: true,
			    }
			}]       
	});
  • Вопрос задан
  • 891 просмотр
Решения вопроса 2
@tyzberd
Вешаете на окно событие открытия, а в нем вызываете
$('.slick-slider').slick('refresh');
Ответ написан
Комментировать
neowaring
@neowaring
Разработчик неизвестных систем
Верно, я стабилизирую в окне таким методом
$('#modal_image_pp').on('shown.bs.modal', function () {
                    $('.slider-for').slick('refresh');
                    $('.slider-nav').slick('refresh');
                    $('.slider-forpc').slick('refresh');
                    $('.slider-navpc').slick('refresh');
                });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы