Я определил некоторые события, когда текстовое поле ввода имеет фокус, а некоторые задачи выполняются при удалении фокуса. Я также использую iscroll4, но текстовое поле выходит из скроллера. Моя проблема в том, когда текстовое поле получает фокус, и я нажимаю на область iscroll, что foucs из текстового поля не идет. Но если я нажимаю на область вне iscroll, foucs удаляется из текстового поля. Я не понимаю, почему нажатие на область iscroll не удаляет фокус, тогда как события кликов работают. Я определил событие blur
.Удалить фокус из текстового поля при щелчке по области икролла
2
A
ответ
2
Я использую iscroll4
и в файле iscroll.js
есть следующее событие определенно:
onBeforeScrollStart: function (e) {
if (e.preventDefault) {
e.preventDefault();
}
}
Я прокомментировал e.preventDefault
линии, и она работала для меня. Это в основном предотвращало событие blur
, когда я нажимал на область iscroll, потому что это первое событие, которое iscroll срабатывает, когда он получает событие мыши.