所以我正在尝试使用图片滑块进行简单的后退。我已经在按钮上得到了下一个,但需要为后面创建函数。
我似乎无法理解它,也无法记住简单的纯javascript。如果语句是什么?我假设位置需要更改为 0。谢谢你的建议。
对于前锋,我有:
function Forward()
xxxx[arrayPosition].className = "thumb";
mm[arrayPosition].className = "yyy";
if(arrayPosition == xxxx.length - 1){
arrayPosition = 0; }
else{
arrayPosition = arrayPosition + 1; in memory }
xxxx[arrayPosition].className = "thumb active";
mm[arrayPosition].className = "yyy active"; }
返回时,您需要检查当前arrayPosition
是否0
。如果是这样,数组位置应更新为最后一个索引。例如:
if(arrayPosition === 0) {
arrayPosition = xxxx.length - 1;
} else {
arrayPosition -= 1;
}
试试这个
function Forward(){
xxxx[arrayPosition].className = "thumb";
mm[arrayPosition].className = "yyy";
if((arrayPosition == xxxx.length - 1)||
(arrayPosition == 0)){
arrayPosition = 0;
}else{
arrayPosition = arrayPosition + 1;
}
xxxx[arrayPosition].className = "thumb active";
mm[arrayPosition].className = "yyy active";
}