2013-07-02 25 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

它在页面加载时加载 –

相关问题