Вы можете попробовать использовать событие blur
. Конечно, у него есть свои ограничения, но это просто еще одно предложение :)
Вы также можете попытаться объединить события blur
, onkeyup
и onmouseup
, чтобы попытаться поймать различные ситуации: blur
, когда пользователь делает выбор с помощью клавиш со стрелками и нажимает <Tab>
, onkeyup
когда пользователь делает выбор с клавиатуры и остается сфокусированным на ползунке, и onmouseup
, когда он использует мышь. Может быть даже возможно объединить только onkeyup
и onmouseup
.
Тем не менее, вам нужно будет просто проверить, изменилось ли значение или нет, и запустить необходимый код только после того, как изменение произошло.