Tôi đã tạo 4 thanh trượt. Ban đầu tất cả 4 bị ẩn (hiển thị: không có) vì vậy tôi đã sử dụng mã này để hiển thị thanh trượt có liên quan khi nhấp vào danh mục tương ứng của nó.BxSlider hiển thị trang trình bày cuối cùng dưới dạng trang trình bày đầu tiên
Cấu hình thanh trượt.
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);
}
}
});
Vấn đề là khi thanh trượt có ít hơn 20 trang trình bày, nó đảo ngược số lượng trang chiếu được hiển thị trang trình bày cuối cùng làm trang trình bày đầu tiên.
Đối với các trang trình bày 20 trở lên thì 20 trang hoạt động tốt. Tôi cũng đã thử các giải pháp khác nhau được liệt kê trên this link nhưng không có gì hiệu quả đối với tôi.
tôi đã cố gắng để nhân rộng các ví dụ tương tự trên fiddle mà đang làm việc tốt nhưng trên live nó vẫn là cho cùng một vấn đề
Tôi nghĩ rằng vấn đề là ở chiều cao hoặc một số yếu tố css khác mà là làm cho nó bắt đầu từ slide cuối cùng bởi vì trong fiddle cổng xem nhỏ nên nó hiển thị thanh trượt trượt đầu tiên và cũng khi wee cố gắng giảm kích thước của cổng xem của trình duyệt, nó cũng hiển thị thanh trượt đúng cách.
Điều này giải quyết vấn đề của tôi :) cảm ơn bạn rất nhiều. Tôi thấy rằng nó sẽ xảy ra khi nó là chế độ 'ngang'. Tôi cố gắng thay đổi thành chế độ 'phai' và nó hoạt động tốt (có nghĩa là không hiển thị trang trình bày cuối cùng). – user1128331
Nó nói trong các tài liệu bxslider mà bạn phải sử dụng .onReady hoặc nó sẽ không hoạt động. Bạn đang làm việc, nhưng bạn có thể muốn tránh cách giải quyết này để gắn bó với các tài liệu trong trường hợp họ thay đổi một cái gì đó mà hy vọng nó được onReady(). Có các giải pháp khắc phục khác cho sự cố này hoạt động. –
Tôi có 5 trang trình bày và sự cố đang diễn ra, vì vậy nó xảy ra với ít hơn 7: ( – Periback