Приложение PhoneGap без сенсорного экрана на ключевые события не работает - PullRequest
0 голосов
/ 30 октября 2011

У меня есть веб-приложение, которое не поддерживает сенсорный экран, поэтому пользователь может быть в состоянии перейти от одного HTML к другому мне нужно, что приложение будет нажмите клавишу ВВОД и загрузите. однако по какой-то причине onkeypress не определяется Android на все. Я не получаю ответа.

<script type="text/javascript">
function whichButton() {
alert("got a key = " + event.keyCode);
if (event.keyCode == 13) {
//code
}
}

спасибо

1 Ответ

0 голосов
/ 27 марта 2012

Я не тестировал его с Android, но в BlackBerry Этот JS работает как настоящая прелесть для тестирования браузера и PhoneGap. Кроме того, он очень прост в использовании и хорошо документирован.

В вашем случае вам нужно сделать что-то вроде этого:

<script type="text/JavaScript">
    shortcut.add("enter", functionToMoveToADifferentHTML,{
        'type':'keypress',
        'disable_in_input':true,
        'target':document
    });
</script>

type довольно очевидно (он поддерживает keyup, keypress и keydown). disable_in_input с true позволяет отключить ярлык, когда фокус находится на текстовом поле (кстати, чрезвычайно полезно). target определяет элемент, который должен отслеживаться для клавиатуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...