+ -
当前位置:首页 → 问答吧 → 嗮一段代码,大家帮我看下……有点理解不了

嗮一段代码,大家帮我看下……有点理解不了

时间:2011-12-05

来源:互联网

settings.photoElement.click(function(){ /*点击全尺图片显示下一张*/
  showPhoto((settings.current+1) % settings.thumbnails.length); //这样设计是为了点击到最后一张时,会折回到第一张  
  });
  $(settings.nextControl).click(function(){
  showPhoto((settings.current+1) % settings.thumbnails.length);
  });
  $(settings.previousControl).click(function(){
  showPhoto((settings.thumbnails.length+settings.current-1) %
  settings.thumbnails.length);
  });
  $(settings.firstControl).click(function(){
  showPhoto(0);
  });
  $(settings.lastControl).click(function(){
  showPhoto(settings.thumbnails.length-1);
  });


完整的代码有点多,就这一段吧,想实现的效果“点击一张图片,会显示下一张,当到最后一张时,会折回到第一张”
settings.current表示当前图片的序号,settings.thumbnails.length表示图片的总数
大家帮我解释下:关于点击到最后一张会折回到第一张的原理……


(settings.current+1) % settings.thumbnails.length);

(settings.thumbnails.length+settings.current-1) %settings.thumbnails.length);

红线的部分理解不了……求助

作者: hexinping123   发布时间: 2011-12-05

求余数的原理,比如4%3=1就回到第一张

作者: p2227   发布时间: 2011-12-05

引用 1 楼 p2227 的回复:
求余数的原理,比如4%3=1就回到第一张

当如果点击的图像序号小于图像的总数了?比如 2%3=0,那怎么办

作者: hexinping123   发布时间: 2011-12-05

引用 2 楼 hexinping123 的回复:
引用 1 楼 p2227 的回复:
求余数的原理,比如4%3=1就回到第一张

当如果点击的图像序号小于图像的总数了?比如 2%3=0,那怎么办


脑袋一下傻了,2%3=2才对啊 呵呵

作者: hexinping123   发布时间: 2011-12-05

整除取余吧。。。

作者: myhaikuotiankong   发布时间: 2011-12-05