2012-07-11 14 views
5

Tôi đang viết một trang có 4 trang trình bày có nhiều nội dung hình ảnh. Để cải thiện tốc độ tải, chúng tôi chỉ muốn tải trang trình bày đầu tiên. Sau khi tải xong, chúng tôi sẽ nhận phần còn lại thông qua các cuộc gọi ajax và thêm chúng dưới dạng trang trình bày.Flexslider Thêm Trang trình bày (Nội dung Ajax)

Flexslider V2 có hàm .addSlide cho điều này, tuy nhiên tôi vẫn gặp lỗi slider.addSlide is not a function.

Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn

Flexslider

Đây là mã của tôi.

<!DOCTYPE html> 
<html lang="en"> 
<head> 

<link rel="stylesheet" href="_slider/flexslider.css" type="text/css" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script src="_slider/jquery.flexslider-v2-min.js"></script> 

<script type="text/javascript"> 
$(window).load(function() { 
    $('.flexslider').flexslider({ 

     animation: "slide", 
     slideshow: false, 
     controlNav: false, 
     controlsContainer: ".flex_wrap", 
     start: function(slider){ 

      //Load another slide and append it to the html 
      $.get('landing_page_step1.html', function(data) { 
       $('.slides').append(data); 
      }); 

      //Tell flexslider to add this as a slide 
      slider.addSlide(".step1", 1);  
     } 

     }); 
});  
</script> 

</head> 

<body class="landing_page"> 

<div class="flex_wrap"> 
    <div class="flexslider grid_12"> 
    <ul class="slides"> 
     <li> 
       Slide One 
     </li> 
    </ul> 
</div> 
</div> 

</body> 
</html> 

[Cập nhật]

của nó xuất hiện rằng nếu bạn chỉ có một slide rồi flexsider không chấp nhận những chức năng bổ sung. Bằng cách bắt đầu với hai trang trình bày ý tưởng này hoạt động tốt. Nó rất có thể là một lỗi hoặc tính năng dự định của flexslider.

+0

allowOneSlide là thuộc tính trong v2.2 +, xem: github.com/woothemes/FlexSlider#allowoneslide-new –

Trả lời

4

Tôi đã gặp phải sự cố tương tự này gần đây và tôi đã xem mã nguồn và thấy rằng các nhà phát triển đặt trong một kiểm tra nếu số lượng trang trình bày bằng một (Line 882).

Tôi vừa kết thúc nhận xét rằng toàn bộ câu lệnh if và nó bắt đầu hoạt động khi tôi chỉ có một trang trình bày.

+1

allowOneSlide là thuộc tính trong v2.2 +, xem: https://github.com/woothemes/ FlexSlider # allowoneslide-new –