Виртуальная клавиатура не появляется при нажатии на текстовое поле в Android после использования плагина iScroll.js - PullRequest
1 голос
/ 01 февраля 2011

Я новичок в phonegap и jqTouch, я использую их для разработки приложений для Android.

Проблема в том, что событие касания в текстовых полях работает нормально на iPhone, но не работает на Android, ничего не происходит, когда мынажмите на текстовое поле.

Редактировать: я узнал, что проблема в том, что используется плагин iScroll.Когда я удаляю это, функциональность работает нормально, но мне нужно использовать это в моем приложении.

Может кто-нибудь сказать мне, что не так с текстовыми полями iScroll и Android?

Заранее спасибо.

1 Ответ

3 голосов
/ 15 февраля 2011

Я знаю, о какой проблеме вы говорите.Когда iScroll используется на странице, он отключает ввод, выбирает функциональность в форме.

Это известная проблема, и кажется, что существует несколько обходных путей.По-видимому, это должно решить проблему без отключения функции iScroll:

В функции touchStart обязательно добавьте следующее условие:

if (e.target.tagName != "SELECT") 
{ 
     e.preventDefault(); 
     e.stopPropagation(); 
} 
...