Как конвертировать, если в то время как - PullRequest
1 голос
/ 09 ноября 2019

У меня есть состояние, которое выглядит следующим образом

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;
}

Я интуитивно понимаю, что мне нужно пройти через "время", но у меня нет достаточно знаний, чтобы сделать это. Не могли бы вы мне помочь?

У меня также есть общее количество слайдов в var = sliderItemCount = 7 Т.е. цикл должен быть прерван на 7

1 Ответ

0 голосов
/ 09 ноября 2019

Если правильно охранять, то есть в правильном интервале, вы можете использовать это.

savePosition = Math.floor(savePosition / sliderItemWidth) * sliderItemWidth;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...