Tôi đang cố gắng khởi tạo lại băng chuyền cú sau khi thực hiện cuộc gọi ajax thành công. Các cuộc gọi ajax sẽ thay đổi dữ liệu nhưng xem nên ở lại giống nhau.Tôi đang gặp một vấn đề mà xem (cấu trúc băng chuyền) sẽ không reinitialize.Everything là tốt khi tải trang.Cách khởi động lại Owl Carousel sau khi gọi ajax
im sử dụng phiên bản 1.3.3
$(document).ready(function() {
$(".owl-carousel").owlCarousel({
items : 3
});
});
Ajax gọi
$.ajax({
type: 'get',
url: '/public/index',
dataType: 'script',
data: data_send,
success: function(data) {
$(".owl-carousel").owlCarousel({
items: 3
});
}
});
}
Am i thiếu một cái gì đó mà tôi cần phải làm. Tôi đã xem xét vấn đề này trên trang github và đã thử các đề xuất nhưng không có kết quả.
Bất kỳ giúp đánh giá cao
Sửa
từ những lời khuyên cho tôi đã tạo ra hai chức năng
function owlCarousel() {
var owl = $(".owl-carousel");
//init carousel
owl.owlCarousel();
owl.data('owlCarousel').reinit({
items : 3
});
}
function destroyOwlCarousel() {
var owl = $(".owl-carousel");
//init carousel
owl.owlCarousel();
owl.data('owlCarousel').destroy();
}
}
Có vẻ như để làm việc nhưng tự hỏi nếu điều này là cách chính xác để được làm điều này?
Dưới đây là các trang Owl Carousel có thể giúp - http://owlgraphic.com/owlcarousel/demos/manipulations.html Các bạn đã cố gắng sử dụng addItem() hoặc reinit() –
cảm ơn cho link..trying đặt một cái gì đó với nhau bằng cách sử dụng ví dụ của họ, nhưng không làm việc cho đến nay – Richlewis