我的情况看起来像这样
if (savePosition >= 0 && savePosition <= sliderItemWidth) {
savePosition = 0;
} else if (savePosition >= sliderItemWidth && savePosition <= sliderItemWidth * 2) {
savePosition = sliderItemWidth;
} else if (savePosition >= sliderItemWidth && savePosition <= sliderItemWidth * 3) {
savePosition = sliderItemWidth * 2;
} else if (savePosition >= sliderItemWidth && savePosition <= sliderItemWidth * 4) {
savePosition = sliderItemWidth * 3;
}
我从直觉上理解我需要通过“ while”来实现,但是我没有足够的知识来做到这一点。你可以帮帮我吗?
我也有var = slideItemItem = 7的幻灯片总数
即循环需要在7时中断
最佳答案
如果防护得当,即在正确的间隔内,则可以使用此防护套。
savePosition = Math.floor(savePosition / sliderItemWidth) * sliderItemWidth;