phonegap tel软键盘完成动作

时间:2012-03-15 13:06:57

标签: javascript events mobile keyboard

我尝试在软键盘告诉模式下将事件绑定到完成操作。 但我无法抓住任何事件。 我尝试使用keyup / keydown,模糊和更改事件。 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 :(得分:0)

你错过了一个关闭}之后的那个。

另外,也许您正在使用$('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;
        }  
  });