2013-11-01 2 views
1

Я хотел бы определить, нажал ли пользователь кнопку «NEXT» цифровой клавиатуры (используя jquery). До сих пор я пробовал keypress, keyup и keydown, но он не обнаруживается.Как определить нажатие NEXT на цифровой клавиатуре с помощью jquery?

Есть ли способ его обнаружить?

+0

Я знаю, что есть способы сделать это с JAVA плагин. Я немного посмотрю на это, но вы также можете проверить это: https://groups.google.com/forum/#!topic/phonegap/PoVFIJ9F2OA – Daniel

ответ

0

Попробуйте это с ранее вопрос от Stackoverflow:

"Next" button on Android Numeric keypad

О стрелять, я смешан 2 вопроса до

Im собирается пусть это остаться, хотя, использовать его, чтобы получить больше.

Саймон Мак Дональд сделал сообщение о вызове functionalites на кнопку назад

http://simonmacdonald.blogspot.dk/2011/05/overriding-back-button-in-phonegap.html

Основном это он. Прочтите приведенное выше руководство еще:

document.addEventListener("backbutton", onBackKey, false); 

Я только что протестировал его, он работает.

Просто не забудьте нажать одну из ссылок div. К нему подключается eventlistener.

Днем кодирования :)

0

Следующая и обратно две разные вещи. Назад - это аппаратная кнопка, и ее можно легко поймать/перезаписать ...

Следующий ключ на цифровой SoftKeyboard кажется ошибкой. Теоретически вы должны быть в состоянии поймать его с помощью этой простой JQuery:

$('input').on('keydown', function(e){ 

     if(e.which === 9) 
     { 
      // your code 
     } 
    }); 

Но так или иначе, как по API 17 и 18, это не так. Я могу поймать все события клавиатуры, кроме клавиши «Далее». Так что это, кажется, ошибка на числовом softKeyboard.

Этот вопрос был введен как ошибка в Chrome, но я подозреваю, что это фактическая числовая клавиатура быть багги: https://code.google.com/p/chromium/issues/detail?id=142233

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