我安裝的插件從http://manos.malihu.gr/jquery-custom-content-scroller/自動滾動horizonaly在滾動條
,我想使水平自動滾動從左至右自定義滾動條來管理位置。這個插件適用於我,但我不能讓他從左到右自動滾動。 我已經做了這個代碼,但它有點竊聽
var content=$("#content-1"),autoScrollTimer=2000,autoScrollTimerAdjust,autoScroll;
content.mCustomScrollbar({
axis:"x",
scrollButtons:{enable:true},
callbacks:{
whileScrolling:function(){
autoScrollTimerAdjust=autoScrollTimer*this.mcs.leftPct/100;
},
onScroll:function(){
if($(this).data("mCS").trigger==="internal"){AutoScrollOff();}
}
}
});
content.addClass("auto-scrolling-on auto-scrolling-to-right");
AutoScrollOn("right");
$(".auto-scrolling-toggle").click(function(e){
e.preventDefault();
if(content.hasClass("auto-scrolling-on")){
AutoScrollOff();
}else{
if(content.hasClass("auto-scrolling-to-top")){
AutoScrollOn("left",autoScrollTimerAdjust);
}else{
AutoScrollOn("right",autoScrollTimer-autoScrollTimerAdjust);
}
}
});
function AutoScrollOn(to,timer){
if(!timer){timer=autoScrollTimer;}
content.addClass("auto-scrolling-on").mCustomScrollbar("scrollTo",to,{scrollInertia:timer,scrollEasing:"linear"});
autoScroll=setTimeout(function(){
if(content.hasClass("auto-scrolling-to-top")){
AutoScrollOn("right",autoScrollTimer-autoScrollTimerAdjust);
content.removeClass("auto-scrolling-to-left").addClass("auto-scrolling-to-right");
}else{
AutoScrollOn("left",autoScrollTimerAdjust);
content.removeClass("auto-scrolling-to-right").addClass("auto-scrolling-to-left");
}
},timer);
}
function AutoScrollOff(){
clearTimeout(autoScroll);
content.removeClass("auto-scrolling-on").mCustomScrollbar("stop");
}
我想定製這個滾動條,所以我使用這個插件。 這就是它現在的樣子: http://projekt.mgrzybowski.pl/autoscroll/ –