PhoneGap тел Softkeyboard сделано действие - PullRequest
2 голосов
/ 15 марта 2012

Я пытаюсь привязать событие к выполненному действию в режиме подсказки программной клавиатуры.но я не могу поймать ни одного события.я пытался использовать keyup / keydown, blur и изменять события.ничего не случилось в iPhone и Android.

$("input").bind('keyup', function(event){
 var key;
  if(window.event)
      key = window.event.keyCode;
  else
      key = event.which;
  if(key == 13 || key == 10){
       alert(key);
  }
});
$("input").bind('blur', function(event){
       alert("blur");
 });
$("input").bind('change', function(event){
       alert("change");
 });

Есть решение?

1 Ответ

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

Вы пропускаете закрытие} после одного if.

Также, возможно, селектор, который вы используете $ ('input'), слишком широк, попробуйте что-то конкретное, я использую что-то вроде этого:

$('#element_id').live('keypress',function(e){
        console.log('keypress: '+e.keyCode);
        if (e.keyCode != 13) {
            console.log('is not an enter key');
        }
        else {
            console.log('is an enter key going to submit');
            Fling.poo();
            return false;
        }  
  });
...