@tkachenkoaanna097

Что изменить в переключателях времени?

сейчас не коректно работает ( например, можно получить больше max значения)
и 0 не ставится ( если значение меньше 10)
https://jsfiddle.net/8qmd5wr7/1/
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('.entry__arrow--increment, .entry__arrow--decrement').click(function() {
  const $this = $(this);

  $this.closest('.entry__box').find('.entry__data').text(function(i, text) {
    const { step, max, min } = this.dataset;

    let newVal = +text + step * ($this.hasClass('entry__arrow--increment') ? 1 : -1);
    if (newVal > max) {
      newVal = min;
    } else if (newVal < min) {
      newVal = max;
    }

    return `${newVal}`.padStart(2, 0);
  });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы