Какое событие активирует клавиатуру в мобильном сафари - PullRequest
1 голос
/ 10 апреля 2011

Таким образом, событие фокуса заставляет экранную клавиатуру появляться для полей ввода.Я пытаюсь найти способ остановить это.Причина в том, что, как некоторые из вас знают, событие щелчка имеет задержку в 300 мсек, прежде чем что-либо произойдет.

Чтобы обойти это, мы реализовали Googles FastButton http://code.google.com/mobile/articles/fast_buttons.html, который хорошо работает после незначительной настройки, чтобы также предотвратить повторное нарезание, но если мы нажмем кнопку и перейдем ко второй странице, котораятакже имеет поле ввода текста, клавиатура по-прежнему всплывает.

Я пытался предотвратить прикосновение, mousedown, mouseend, щелчок, стрельбу снова, и это помогает, не имея мигающий курсор на текстовом поле, ноклавиатура все еще там.Если я размываю поле, вы все равно видите, как клавиатура выскакивает, а затем разочаровывается, что неприемлемо.

Есть идеи?

1 Ответ

0 голосов
/ 10 апреля 2011

Хм ... Вы рассматривали возможность отключения полей с disabled="disabled" при загрузке, и только затем их включение? Это может позволить вам обойти начальное сфокусированное состояние, при котором запускается клавиатура, так что вы можете сначала размыть, а затем включить?

...