Как выполнить код при изменении размера окна браузера ?
есть такой код где при изменении размера окна браузера, в карусель должно убавится или добавится количество слайдов, но он работает только после обновления, а как сделать чтобы он сработал без обновления страницы:
$(document).ready(function(){ if ($(window).width() > 800) { $('.bxslider').bxSlider({ slideWidth: 900, minSlides: 4, maxSlides: 3, moveSlides: 1, pager: false, auto: true }); }else{ $('.bxslider').bxSlider({ slideWidth: 900, minSlides: 2, maxSlides: 3, moveSlides: 1, pager: false, auto: true }); } }); |
$(document).ready(slider); $(window).resize(slider); function slider() { if ($(window).width() > 800) { $('.bxslider').bxSlider({ slideWidth: 900, minSlides: 4, maxSlides: 3, moveSlides: 1, pager: false, auto: true }); }else{ $('.bxslider').bxSlider({ slideWidth: 900, minSlides: 2, maxSlides: 3, moveSlides: 1, pager: false, auto: true }); } } не факт что сработает |
нет к сожалению не работает.
|
$(document).ready(function(){ var slider = $('.bxslider').bxSlider({ slideWidth: 900, minSlides: $(window).width() > 800 ? 4 : 2, maxSlides: 3, moveSlides: 1, pager: false, auto: true }); $(window).resize(function() { slider.reloadSlider({minSlides: $(window).width() > 800 ? 4 : 2}) }); }}); |
и так тоже не работает.
|
Цитата:
|
да я понимаю но не работает, он меняется но не корректно вместо трех слайдов переходит на один большой и один маленький только после обновления переходит в норму .
|
Цитата:
|
Часовой пояс GMT +3, время: 13:22. |