/** * jQuery jslides 1.1.0 */ $(function(){ var numpic = $('#slides li').size()-1; var nownow = 0; var inout = 0; var TT = 0; var SPEED = 5000; $('#slides li').eq(0).siblings('li').css({'display':'none'}); var ulstart = ''; ADDLI(); var pagination = $('#pagination li'); var paginationwidth = $('#pagination').width(); $('#pagination').css('margin-left',(470-paginationwidth)) pagination.eq(0).addClass('current') function ADDLI(){ //var lilicount = numpic + 1; for(var i = 0; i <= numpic; i++){ ulcontent += '
  • ' + '' + (i+1) + '' + '
  • '; } $('#slides').after(ulstart + ulcontent + ulend); } pagination.on('click',DOTCHANGE) function DOTCHANGE(){ var changenow = $(this).index(); $('#slides li').eq(nownow).css('z-index','900'); $('#slides li').eq(changenow).css({'z-index':'800'}).show(); pagination.eq(changenow).addClass('current').siblings('li').removeClass('current'); $('#slides li').eq(nownow).fadeOut(2000,function(){$('#slides li').eq(changenow).fadeIn(2200);}); nownow = changenow; } pagination.mouseenter(function(){ inout = 1; }) pagination.mouseleave(function(){ inout = 0; }) function GOGO(){ var NN = nownow+1; if( inout == 1 ){ } else { if(nownow < numpic){ $('#slides li').eq(nownow).css('z-index','900'); $('#slides li').eq(NN).css({'z-index':'800'}).show(); pagination.eq(NN).addClass('current').siblings('li').removeClass('current'); $('#slides li').eq(nownow).fadeOut(2000,function(){$('#slides li').eq(NN).fadeIn(2200);}); nownow += 1; }else{ NN = 0; $('#slides li').eq(nownow).css('z-index','900'); $('#slides li').eq(NN).stop(true,true).css({'z-index':'800'}).show(); $('#slides li').eq(nownow).fadeOut(2000,function(){$('#slides li').eq(0).fadeIn(2200);}); pagination.eq(NN).addClass('current').siblings('li').removeClass('current'); nownow=0; } } TT = setTimeout(GOGO, SPEED); } TT = setTimeout(GOGO, SPEED); }) $(document).ready(function() { var blw=$("#myscrollbox li").width(); //获取单个子元素所需宽度 var liArr = $("#myscrollbox ul").children("li"); //获取子元素数量 var mysw = $("#myscroll").width(); //获取子元素所在区域宽度 var mus = parseInt(mysw/blw); //计算出需要显示的子元素的数量 var length = liArr.length-mus; //计算子元素可移动次数(被隐藏的子元素数量) var i=0 $("#right").click(function(){ i++ //点击i加1 if(i=0){ $("#myscrollbox").css("left",-(blw*i)); //子元素集合向右移动,距离为子元素的宽度乘以i。 }else{ i=0; $("#myscrollbox").css("left",0); //超出可移动范围后点击不再移动。最前几个子元素被显示时i为0。 } }); });