循环JQUERY水平滚动条

循环JQUERY水平滚动条,jquery,scroll,Jquery,Scroll,我想修改这个滚动条,以循环方式连续循环,而不是等待最后一个元素,然后再次开始滚动 jQuery.fn.liScroll = function(settings) { settings = jQuery.extend({ travelocity: 0.07 }, settings); return this.each(function(){ var $strip = jQuery(t

我想修改这个滚动条,以循环方式连续循环,而不是等待最后一个元素,然后再次开始滚动

jQuery.fn.liScroll = function(settings) {
        settings = jQuery.extend({
           travelocity: 0.07
        }, settings);       
        return this.each(function(){
                var $strip = jQuery(this);
                $strip.addClass("newsticker")
                var stripWidth = 20;
                $strip.find("li").each(function(i){
                   stripWidth += jQuery(this, i).outerWidth(true); // thanks to Michael Haszprunar and Fabien Volpi
                });
                var $mask = $strip.wrap("<div class='mask'></div>");
                var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>");                             
                var containerWidth = $strip.parent().parent().width();  //a.k.a. 'mask' width   
                $strip.width(stripWidth);           
                var totalTravel = stripWidth+containerWidth;
                var defTiming = totalTravel/settings.travelocity;   // thanks to Scott Waye     
                function scrollnews(spazio, tempo){
                   $strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});//defTiming
                }
                scrollnews(totalTravel, defTiming);             
                $strip.hover(function(){
                   jQuery(this).stop();
                },
                function(){
                   var offset = jQuery(this).offset();
                   var residualSpace = offset.left + stripWidth;
                   var residualTime = residualSpace/settings.travelocity;
                   scrollnews(residualSpace, residualTime);
                });         
        }); 
};
jQuery.fn.liScroll=函数(设置){
设置=jQuery.extend({
travelocity:0.07
},设置);
返回此值。每个(函数(){
var$strip=jQuery(此);
$strip.addClass(“新闻票证”)
var条带宽度=20;
$strip.find(“li”)。每个功能(i){
stripWidth+=jQuery(this,i).outerWidth(true);//感谢Michael Haszprunar和Fabien Volpi
});
变量$mask=$strip.wrap(“”);
var$tickercontainer=$strip.parent().wrap(“”);
var containerWidth=$strip.parent().parent().width();//也称为“掩码”宽度
$strip.width(stripWidth);
var totalTravel=条带宽度+集装箱宽度;
var defTiming=totalTravel/settings.travelocity;//感谢Scott Waye
功能滚动新闻(spazio、tempo){
$strip.animate({left:'-='+spazio},节奏,“线性”,函数(){$strip.css(“left”,containerWidth”);scrollnews(totalTravel,defTiming);};//defTiming
}
滚动新闻(总行程、定时);
$strip.hover(函数(){
jQuery(this.stop();
},
函数(){
var offset=jQuery(this.offset();
var residualSpace=offset.left+条带宽度;
var residualTime=residualSpace/settings.travelocity;
滚动新闻(剩余空间、剩余时间);
});         
}); 
};

您可能正在寻找一个名为simplyscroll的jQuery插件: