Javascript phonegap电话软键盘已完成操作
我尝试在软键盘告知模式下将事件绑定到已完成的操作。 但我看不到任何事件。 我尝试使用keyup/keydown、模糊和更改事件。 iPhone和android没有发生任何事情Javascript phonegap电话软键盘已完成操作,javascript,events,mobile,keyboard,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 ==
$("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");
});
有什么解决方案吗?如果有,在一个结束后,您缺少一个结束 另外,可能您使用的$'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;
}
});
在if后面缺少一个close} 另外,可能您使用的$'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;
}
});
我尝试使用live和specific id,但仍然不起作用:事件在enter之外启动了alawys我尝试使用live和specific id,但仍然不起作用:事件在enter之外启动了alawys