2012-02-17 205 views
0

我想在我的Django應用程序上使用下面的內容滑塊,http://www.dynamicdrive.com/dynamicindex17/featuredcontentslider.htm我試圖解決的問題是我將有接近一百個'contentDiv'(頁面會被加載),並想知道是否有可能按順序加載它們,以便第一個先加載並顯示給用戶,然後加載另一個'contentDiv',以便用戶不必等待所有的東西加載之前,他可以看到頁面。對不起,如果我的問題含糊不清,或者我的標題有誤導性!按順序加載網頁的內容

謝謝

回答

2

你可以持有這些contentDivs在一個單獨的頁面,然後使用加載它們各自在序列AJAX:

var loaded = true; 
for (var i = 0 ; loaded ; i++) { 
    var div = 'contentDiv' + i; 
    $(body).append('<div id=' + div + '></div>'); 
    $('#contentDiv' + i).load('otherpage.html #' + div, function(response, status, xhr) { 
     if (status == 'error') { 
      loaded=false; 
     }}); // assumes you have the #contentDiv[i] already in otherpage.html 
} 
1

這是現在作爲(順序)分頁。通過使用jQuery來完成這個任務是最簡單的。

你可以找到一個演示here,並伴隨它的文章here