2012-05-23 4 views
2

Я определил некоторые события, когда текстовое поле ввода имеет фокус, а некоторые задачи выполняются при удалении фокуса. Я также использую iscroll4, но текстовое поле выходит из скроллера. Моя проблема в том, когда текстовое поле получает фокус, и я нажимаю на область iscroll, что foucs из текстового поля не идет. Но если я нажимаю на область вне iscroll, foucs удаляется из текстового поля. Я не понимаю, почему нажатие на область iscroll не удаляет фокус, тогда как события кликов работают. Я определил событие blur.Удалить фокус из текстового поля при щелчке по области икролла

ответ

2

Я использую iscroll4 и в файле iscroll.js есть следующее событие определенно:

onBeforeScrollStart: function (e) { 
    if (e.preventDefault) { 
     e.preventDefault(); 
    } 
} 

Я прокомментировал e.preventDefault линии, и она работала для меня. Это в основном предотвращало событие blur, когда я нажимал на область iscroll, потому что это первое событие, которое iscroll срабатывает, когда он получает событие мыши.

 Смежные вопросы

  • Нет связанных вопросов^_^