我的情况看起来像这样

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;

09-27 21:53