我試圖使滑塊動態更改幻燈片數量(maxslide/minslide)使用reloadSlider()
。但它重複包裝。bxSlider重複包裝reloadSlider()
有趣的是,它重複不總是有時顯示正確(我的意思是重新加載瀏覽器頁面後)。
這裏是我可憐的臺詞:
(function($) {
$(document).ready(function(){
// init product slider
if($('.slider-product-wrap').length>0){
var slider_product=$('.slider-product-wrap .slider').bxSlider();
// product slider sets
function sliderProduct(){
var slideAmount=3;
// slide amount depends on window's width
if($(window).width()<1000 && $(window).width()>=500) slideAmount=2;
else if($(window).width()<500) slideAmount=1;
// set custom settings;
slider_product.reloadSlider({
minSlides: slideAmount,
maxSlides: slideAmount,
auto: false,
slideWidth: 364,
slideMargin: 28,
pause: 5000,
nextText:'',
prevText:'',
autoHover: true,
autoStart: true,
pager: false,
controls: true
});
}
sliderProduct(); // create new slider
// reload slider to make it responsive
$(window).resize(function(){
sliderProduct();
});
}
}(jQuery));
我相信這是一個聰明的解決方案,所以我在等待你的幫助。
Zeroone,謝謝,我會試試這個。 – FredMer
@FredMer,沒問題。我解決了你的問題還是至少讓你走上了正確的道路?如果是這樣,請將您的問題標爲已回答。 – zer00ne