В гибком проекте у меня есть ползунок и текстовое поле в форме, с помощью которых я ищу пользовательский ввод, используя либо ползунок (для простоты), либо ввод текста (для точных чисел). Основываясь на пользовательском вводе любого из них, я обновляю другой через подключенный прослушиватель, который вызывает соответствующие функции.
slider.addEventListener("change",sliderUpdate);
textIn.addEventListener("change",valueUpdate);
У меня проблемы с текстовым вводом, он не позволяет мне вводить десятичное число - это, вероятно, происходит, поскольку у меня есть слушатель, который увеличивает ползунок для каждого нажатия клавиши в текстовом вводе и, следовательно, не может принять ". ". например .05, .1, .00003
Как мне обойти это - могу ли я удерживать прослушиватель ввода текста в режиме ожидания, пока я не нажму клавишу ввода, чтобы указать, что я закончил?