【发布时间】:2017-02-16 23:52:33
【问题描述】:
我有一个 JSON 对象,它存储有关网站 RSS 提要的数据:
var varNameSpace = <?php echo json_encode($article); ?>;
我正在开发Ticker,我需要在<li>标签上显示所有对象元素并添加动态滚动的效果。
在我使用 javascript 函数来滚动之前,我的 javascript 函数看起来像:
<script>
var boutton=document.getElementById("start");
function startTicker(){
$("#news li:first").slideUp(function(){
$(this).appendTo($("#news")).slideDown();
});
}
boutton.onclick=setInterval(startTicker, 3000);
</script>
我的 HTML 页面如下所示:
<div>
<?php
foreach(getFeed() as $article){
?>
<ul id="news">
<li><h3><a href="<?php echo $article['link'] ?>"><?php echo $article['title']; ?></a></h3></li>
</ul>
<p>
<?php echo $article['description']; ?>
</p>
<?php
}
?>
</div>
一旦我执行这个页面,它只是列表中滚动其他列表元素的第一个元素被视为唯一元素。 那么,如何滚动所有列表元素?
【问题讨论】:
标签: javascript jquery html json ticker