具体如://滚轮向下滑动事件#64
SP.moveSectionDown = function(){
if(iIndex<(arrElement.length-1)){
iIndex++;
}else if(opts.loop){
iIndex = 0;
#64添加 }else{return;}
scrollPage(arrElement[iIndex]);
};
SP.moveSectionDown = function(){
if(iIndex<(arrElement.length-1)){
iIndex++;
}else if(opts.loop){
iIndex = 0;
#64添加 }else{return;}
scrollPage(arrElement[iIndex]);
};
2015-08-20
【问题】发现老师代码中有个小的逻辑错误,就是当设置loop为false时,滚动到最后一屏后再多滚动一次,就没办法回滚到上一屏,原因在于代码里canScroll属性只有在transitionend事件后才被修改为true,所有在最后一屏多滚动一次就把canScroll置为false而无法修改回来,导致出错,【解决办法】把滚轮滑动事件if(opts.loop)判断添加else{return;},让他在不能loop时直接退出,没有机会把canScroll置为false
2015-08-20