我在android上遇到phonegap问题,我有一个简单的html
<form>
<fieldset>
<label for="target">Type Something:</label>
<input id="target" type="text">
</fieldset>
</form>
和一个简单的javascript
$("#target").on("keypress", function(event){
alert(event.which);
});
当我按下回车键时,没有任何反应,其他按键有效。我使用phonegap 2.9.0和android 2.3.5
请帮帮我
答案 0 :(得分:5)
您可以使用密钥代码来检测按下了哪个键。我在这里有一个例子:
<强> HTML 强>
<form>
<fieldset>
<label for="target">Type Something:</label>
<input id="target" type="text" />
</fieldset>
</form>
<强>的JavaScript 强>
$("#target").on("keypress", function(event){
if (event.keyCode === 13) {
alert("The enter key was pressed");
event.preventDefault();
}
});
答案 1 :(得分:1)
这就是我在我的移动应用程序中做到的方式,但没有使用phonegap,所以不肯定它会起作用,但值得一试。
$('#target').submit(function (event) {
event.preventDefault();
alert(event.which);
}
答案 2 :(得分:0)
尝试一下
$(document).keypress(function(e) {
if(e.which == 13) {
alert('You pressed enter!');
e.preventDefault();
}
});