我創建了4個滑塊。最初所有4個隱藏(顯示:無),所以我用這個代碼來顯示相應的滑塊點擊其各自的類別。BxSlider將最後一張幻燈片顯示爲第一張幻燈片
滑塊配置。
touchEnabled: true,
hideControlOnEnd: true,
preloadImages: 'all',
infiniteLoop: false,
mode: 'horizontal',
startSlide: 0,
slideWidth: 300,
minSlides: 2,
maxSlides: 3,
slideMargin: 10,
pager: false,
slideSelector: ".isotope-item",
nextSelector: "#forefoo2_next",
prevSelector: "#forefoo2_prev",
nextText: '',
prevText: '',
onSliderLoad: function(){
jQuery(".sliloading").hide();
},
jQuery(window).ready(function(){
var slider4 = jQuery('.cat_fore').bxSlider();
var slider2 = jQuery('#cat_two').bxSlider();
var slider3 = jQuery('.cat_three').bxSlider();
var slider1 = jQuery('.cat_one').bxSlider();
jQuery("#sel_cat a").on("click", function(){
var current = jQuery(this).attr("slider");
jQuery(".sliloading").show();
jQuery(".slider").hide();
if(current == "cat_one"){
slider1.reloadSlider(s1config);
}else if(current == "cat_two"){
slider2.reloadSlider(s2config);
}else if(current == "cat_three"){
slider3.reloadSlider(s3config);
}else if(current == "cat_fore"){
slider4.reloadSlider(s4config);
}
}
});
問題是滑塊具有小於20個滑動它反轉這是它顯示的最後一張幻燈片作爲第一滑動幻燈片的計時。
對於幻燈片20或更多,然後20它工作正常。 我也嘗試了this link上列出的不同解決方案,但沒有爲我工作。
我試圖複製同樣的例子在fiddle這是工作的罰款,但對live它仍然給了同樣的問題
我認爲問題出在高度或正在從最後一張幻燈片啓動一些其他的CSS元素因爲在小提琴中,視口很小,所以它顯示滑塊的第一張幻燈片,並且在嘗試減小瀏覽器視圖端口的大小時,它也以正確的方式顯示滑塊。
這解決了我的問題:)非常感謝你。我發現它會在'水平'模式下發生。我試圖改變模式'淡入淡出',它工作正常(意味着不顯示最後一張幻燈片)。 – user1128331
它在bxslider文檔中說您必須使用.onReady或它不起作用。你的工作正在進行中,但是你可能想要避免這種解決方法,以便在文檔中改變某些預期爲onReady()的文檔。 還有其他解決方法/修復此問題的工作。 –
我有5個幻燈片,問題正在發生,所以它發生在少於7 :( – Periback