1

我正在使用一个演示 jquery newsticker 。它运行良好。当我将鼠标悬停在新闻自动收报机上时,它将停止。但在此之后它不会滚动。

http://jsfiddle.net/kdjs2/

$(function() {
    function tick(){
       $('#ticker li:first').slideUp( function () {  $(this).appendTo($('#ticker')).slideDown(); });
        }
        var timeSet = setInterval(function(){ tick () }, 1000);
        $('#ticker').hover(function() { 
                    $('#ticker  li:first').stop();         
                        clearInterval(timeSet);   
                }, tick());    
        tick();
});
4

1 回答 1

2

(+1 这对我来说是一个有用的例子)在悬停切换时,您设置tick();功能并且它工作一段时间,您应该设置setInterval功能,然后它每秒工作。

$('#ticker').hover(function () {
    $('#ticker  li:first').stop();
    clearInterval(timeSet);
}, function () {
    timeSet = setInterval(function () {
        tick();
    }, 1000);
});

http://jsfiddle.net/kdjs2/7/

于 2013-02-12T11:32:10.877 回答