2012-03-15 4 views
2

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

$("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"); 
}); 

Любое решение?

ответ

0

Вам не хватает закрытия} после того, как это произойдет.

Кроме того, возможно, селектор вы используете $ («вход») является слишком широким попробовать что-то конкретное, я использую somelike так:

$('#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; 
     } 
    }); 
+0

я попробовать живой и конкретный идентификатор и до сих пор не работает :(событие уволило alawys отдельно от входа – qwerty