Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2023, 01:17
Аватар для Ops
Ops Ops вне форума
Аспирант
Отправить личное сообщение для Ops Посмотреть профиль Найти все сообщения от Ops
 
Регистрация: 03.03.2016
Сообщений: 33

Стилизованный input number
Есть стилизованный JS инпут, в рамках большого скрипта, пытаюсь сделать чтобы при событие нажатия на ЛКМ (onmousedown) он изменял значение, он изменяет, но естественно один раз, пробовал сделать через setinterval чтобы тело функции запускалось раз в 300мс, а на onmouseup поставить сброс, но почему то не работает.


$$('.up, .down', box).forEach((el)=>{
        el.onclick = ()=>{
          this.activatenumber(el);
          this.sumForm(form);
          form.dispatchEvent(new Event("change"));
        }
      });


Буду очень признателен за помощь с таким вариантом или советы как сделать по другому. Мне нужно чтобы при нажатие на стилизованную кнопку - значение поля увеличивалось или уменьшалось без необходимости каждый раз кликать (как это работает в браузере по дефолту).
Ответить с цитированием