首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript Ticker问题

Javascript Ticker问题
EN

Stack Overflow用户
提问于 2011-02-01 01:19:11
回答 1查看 204关注 0票数 0

我找到了一些Javascript来创建一个新闻报价器--本质上只是在列表的条目之间旋转。

代码语言:javascript
复制
<script>
var ticker = $('ul.ticker');
ticker.children(':first').show().siblings().hide();
setInterval(function() {
    ticker.find(':visible').fadeOut(function() {
        $(this).appendTo(ticker);
        ticker.children(':first').show();
    });
},5000);
</script>

当我只有列表项时,它工作得很好,但当我将列表项变成链接时,它开始变得奇怪。我用firebug观看了它,它似乎在第一次列表中运行得很好,然后开始创建新的列表项:

代码语言:javascript
复制
<li style="display: none;"></li>

它似乎交替显示这些<li>中的一个,然后在第一次遍历列表之后显示。

谢谢你的帮助!

编辑1: HTML

代码语言:javascript
复制
<ul class="ticker">
<li><a href="#">News Item</a></li>
<li><a href="#">News Item 2</a></li>
</ul>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-01 01:37:31

我认为,问题出在ticker.find(':visible')。如果您的链接被包装在li中,那么该代码会在其中找到lia,并将它们分别附加到滚动条上。试试ticker.find('li:visible')

编辑:或ticker.children(':visible')

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4853893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档