循环滚动新闻

为什么方法没有执行?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>News Ticker</title>
    <script src="/js/jquery-2.2.3.min.js"></script>
    <script type="text/javascript">
        function startTicker() {
            $("#news").find("li:first").slideUp(function () {
                $(this).appendTo($("#news")).slideDown();
            });
        }
        setInterval(startTicker,3000);
    </script>
</head>
<body>
    <ul id="news">
        <li>one</li>
        <li>two</li>
        <li>three</li>
        <li>four</li>
    </ul>
</body>
</html>
阅读 4.8k
4 个回答

遇到这种组件直接上 slick. js

我这执行了,可能是jquery库没有引入有问题吧

执行了,不过之前锋利的jquery里面好像看了个例子,他不是第一个slideUp,而是ul整体向上一个li的高度,然后其他一样,也是吧第一个添加到最后一个。

先来回答为什么没有执行,js在取dom元素的时候,html实际并没有渲染,所以你并没有取到,如何执行。再来说这个问题,用插件喽,swiper.js

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题