Я добавил слушатель события mouseup к диапазону, который будет увеличивать значение в текстовом вводе с помощью js ... представьте себе элементы управления стрелками, которые позволяют пользователю нажимать кнопку увеличения или уменьшения значения. Проблема: если пользователь слишком быстро нажимает на диапазон, Safari / Chrome интерпретирует его как двойной щелчок и начинает выбирать близлежащие элементы и отображать их под синим прямоугольником. В этих браузерах должно быть поведение по умолчанию, которое автоматически выбирает соседний текст в качестве удобной функции при двойном щелчке.
Я попытался добавить событие dblclick, чтобы перехватить это событие и запустить warnDefault (), stopPropagation () или вернуть false. Однако ничего не работает. Я также добавил -user-select: нет; CSS правила для близлежащих предметов. Однако браузер просто пропускает их и находит что-то еще, что можно выделить. Любые мысли о том, как предотвратить такое поведение?