本人比较喜欢这段滚动代码,但遗憾的是它是点击才滚动的,怎么让它自动滚动?!
代码如下,请赐教!感谢!
jQuery(function(){
var page = 1;
var len = parseInt(jQuery('.linecity>ul>li').length/2);
var t_width =parseInt(jQuery(".linecity>ul>li:first").width()*2);
jQuery('.lpre').click(function(){
if( !jQuery('.linecity>ul').is(":animated") ){
if( page == len ){
jQuery('.linecity>ul').animate({marginLeft:'0'}, 500);
page = 1;
}else{
jQuery('.linecity>ul').animate({marginLeft:'-='+t_width}, 200);
page++;
}
}
});
jQuery('.lnext').click(function(){
if( !jQuery('.linecity>ul').is(":animated") ){
if( page == 1 ){
jQuery('.linecity>ul').animate({marginLeft:'-='+t_width*(len-1)}, 200);
page = len;
}else{
jQuery('.linecity>ul').animate({marginLeft:'+='+t_width}, 500);
page--;
}
}
});
})
代码如下,请赐教!感谢!
jQuery(function(){
var page = 1;
var len = parseInt(jQuery('.linecity>ul>li').length/2);
var t_width =parseInt(jQuery(".linecity>ul>li:first").width()*2);
jQuery('.lpre').click(function(){
if( !jQuery('.linecity>ul').is(":animated") ){
if( page == len ){
jQuery('.linecity>ul').animate({marginLeft:'0'}, 500);
page = 1;
}else{
jQuery('.linecity>ul').animate({marginLeft:'-='+t_width}, 200);
page++;
}
}
});
jQuery('.lnext').click(function(){
if( !jQuery('.linecity>ul').is(":animated") ){
if( page == 1 ){
jQuery('.linecity>ul').animate({marginLeft:'-='+t_width*(len-1)}, 200);
page = len;
}else{
jQuery('.linecity>ul').animate({marginLeft:'+='+t_width}, 500);
page--;
}
}
});
})
定时执行事件