bxslider.js를 사용하여 내 페이지에서 슬라이더를 만듭니다. 내 사이트가 반응 적이기 때문에, 내가 가지고있는 코드는 윈도우 크기에 따라 슬라이더에 다른 매개 변수를 허용합니다. 예를 들어, 창이 768px 이상이면 슬라이더에 2 개의 슬라이드가 표시됩니다. 768보다 작 으면 1 슬라이드를 표시하고 480보다 작 으면 슬라이더 기능이 완전히 중지됩니다. 이 모든게 잘 작동합니다. 그러나 그것은 단지로드에서 작동합니다. 크기 조정도하고 싶습니다. 나는 window.resize 함수를 사용하여 놀았지만, 실제로 무엇을하는지, 또는 이것을 수행하는 가장 좋은 방법은 무엇인지를 알 수있는 프로그래밍 배경이 충분하지 않습니다. 아무도로드 및 크기 조정에서 작동하도록하는 방법을 말해 줄 수 있습니까?창 크기에 따라 jQuery 슬라이더에서 새 매개 변수를 호출하십시오.
var sliderWidth = $('#testimonialSlider').width();
if ($(window).width() > 768) {
doubleslider = $('#testimonialSlider').bxSlider({
minSlides: 2,
maxSlides: 2,
slideWidth: sliderWidth/2,
auto: false,
moveSlides:2,
autoHover:true,
pager:true
});
} else if ($(window).width() < 480) {
singleslider.destroySlider();
} else{
singleslider = $('#testimonialSlider').bxSlider({
minSlides: 1,
maxSlides: 1,
slideWidth: sliderWidth,
auto: false,
moveSlides:1,
autoHover:true,
pager:true
});
}
감사합니다. 나는 이것을 알아 내려고 노력했다. 나는이 예제에서 더 많은 것을 배웠다. 그것은 훌륭하게 작동합니다. 도전적으로 이것을 다시 사용하게 될 것입니다! –
도와 드리겠습니다 :) – VJS