javascript - 如何使用 jQuery 停止文本滚动

标签 javascript jquery

这是我的代码:

$(document).ready(function() {
    function ticker() {
        $('#ticker li:first').slideUp(function() {
            $(this).appendTo($('#ticker')).slideDown();
        });
    }

    setInterval(function(){ ticker(); }, 3000);
});

当我将鼠标放在特定标题上时,我不知道如何停止文本滚动。 SEE HERE MY CODE

最佳答案

请尝试这个:

$(document).ready(function () {
    function ticker() {
        $('#ticker li:first').slideUp(function () {
            $(this).appendTo($('#ticker')).slideDown();
        });
    }

    var clr = null;
    function animate(){
        clr=setInterval(function () {
            ticker();
        }, 3000);
    }
    animate();
    $('#ticker li').hover(function () {
        // clear interval when mouse enters
        clearInterval(clr);
    },function(){
        // again start animation when mouse leaves
        animate();
    });
});

DEMO

关于javascript - 如何使用 jQuery 停止文本滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32437872/

相关文章:

javascript - 如何针对 JSP servlet 发出 AJAX 请求

javascript - jQuery .on() 单击事件未触发

json - 更多 Ajax/MVC 怪异之处

javascript - 如何在动态添加行时向 <td> 标记添加名称属性

javascript - 选定的 HTML DIV 元素可拖动使用 JQueryUi draggable

javascript - Date.parse() 在 Mozilla Firefox JavaScript 中无法正常工作

javascript - 创建一个空状态对象,该对象具有一个以 JSON 对象作为值的键值数组,然后更改这些 json 对象

javascript - console.log 在箭头函数中不起作用

javascript - 如何将 csrf_token 传递给 django 中的 javascript 文件?

javascript - jquery - 如何确定一个 div 是否改变了它的高度或任何 css 属性?