2012-03-15 6 views
2

ソフトキーボードの通知モードでイベントをバインドしようとしました。 しかし、私はイベントをキャッチすることはできません。 私は、keyup/keydown、blur、changeイベントを使ってみました。 iPhoneやアンドロイドには何も起こりませんでした。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

ifの後にclose}がありません。

はまた、多分あなたは$(「入力」)を使用しているセレクタは、私はこのような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

私が住んでいると、特定のIDを試してみて、それはまだいけない仕事:(イベントは入力から離れてalawysを発射した – qwerty