2013-07-02 33 views
0

使用PHP函數從數組中創建列表元素,但是希望每個列表元素都在1到1之間,每個列表元素之間大約有1.5秒的延遲,有人可以給我最簡單的方法來實現這一點?我假設jquery參與。需要有1個列表元素進來1

這是從數組列表中的項目所帶來的代碼:

<?php include("inc/thumbs.php") ?> 
<?php include("header.php"); ?> 
      <ul class="thumbnails"> 
       <?php foreach($thumbs as $thumb) { 
         echo get_thumb_view_html($thumb); 
        } 
       ?> 
      </ul> 

     </div> 
    </div> 
</header> 
</body> 

+0

是的,你認爲正確的。如果/當瀏覽器將呈現文檔中的特定元素時,PHP無法控制太多東西。 –

+0

''setInterval(function(){// append row},150);' – tymeJV

回答

1

你將不得不使用JS或jQuery的。下面是使用jQuery從內容數組追加新li每1.5秒的一個簡單的例子:

var array = ["test1", "test2", "test3", "test4"]; 
var arrayCounter = 0; 

var timeout = setInterval(function() { 
    if (arrayCounter < array.length) { 
     $("#testUL").append("<li>" + array[arrayCounter] + "</li>"); 
     arrayCounter++; 
    } else { 
     clearInterval(timeout); 
    } 
}, 1500); 

演示頁:http://jsfiddle.net/TstTA/1/

+0

有什麼方法可以讓我將這個jQuery添加到我現有的php方法中而不必刪除它? –

+0

取決於頁面加載或在事件上觸發的列表 – tymeJV

+0

它在頁面加載時加載 –

相關問題