我创建了 4 个滑块。最初所有 4 个都是隐藏的(显示:无),所以我使用此代码在单击其各自类别时显示相关滑块。
滑块配置。
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 它工作正常。我还尝试了此链接上列出的不同解决方案,但对我没有任何帮助。
我试图在小提琴上复制同样的例子,它工作正常,但在现场它仍然给出同样的问题
我认为问题出在高度或其他一些 css 元素上,这使得它从最后一张幻灯片开始,因为在小提琴中,视口很小,所以它显示滑块的第一张幻灯片,而且当我们尝试减小视口的大小时浏览器它还以正确的方式显示滑块。