Как выполнить код при изменении размера окна браузера ?
есть такой код где при изменении размера окна браузера, в карусель должно убавится или добавится количество слайдов, но он работает только после обновления, а как сделать чтобы он сработал без обновления страницы:
$(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, время: 09:08. |