Использую slick.js
У меня есть блок с элементами
Хочу, чтобы при размере экрана меньше 480px, эти блоки превращались в слайдер.
Написал такой код
let windowChrome = $(window);
function createFeaturesSlider(){
$('#js-features-slider').slick({
'prevArrow': $('#js-features-arrows__prev'),
'nextArrow': $('#js-features-arrows__next'),
});
}
if($(window).width() < 480){
createFeaturesSlider();
}
$(window).resize(function(){
if($(window).width() < 480){
createFeaturesSlider();
}
});
Код html много, по-этому выкладываю только кусок
<div class="features__content">
<div class="row no-gutters" id="js-features-slider">
<div class="col-xl-3 col-lg-4 col-md-6">
<div class="features__item">
<div class="img-wrap">
<img src="assets/i/features/hands.svg" alt="">
</div>
<h4>Заказ без предоплаты</h4>
<p>Мы работаем, чтобы вам было комфортно. Самый удобный способ получения заказа — покупка
без предоплаты! Заказывайте, принимайте работу и только потом платите!
</p>
</div>
</div>
<div class="col-xl-3 col-lg-4 col-md-6">
<div class="features__item">
<div class="img-wrap">
<img src="assets/i/features/percent.svg" alt="">
</div>
<h4>Беспроцентная рассрочка</h4>
<p>
Не копите, а платите так, как вам удобно: постепенно, без процентов
и комиссий. Сумма заказа делится
на равные части.
</p>
</div>
</div>
Сдается мне, что проблема в замыкании, да?
Заранее благодарен.