Event keypress 13和10不能在iPhone safari和安卓firefox上工作,但可以在安卓默认浏览器上工作。
我有一个jsp页面,它有一个表单,该表单接受一个数字作为输入,并通过将这些数字除以此输入来更改同一页面中其他div元素的值。
我正在使用jQuery的keypress函数,并使用按键代码10和13进行测试。它可以在所有桌面浏览器上运行,但在safari和智能手机上的火狐浏览器上,GO按钮不会启动。请告诉我怎么做好吗?
下面是我使用的部分代码:
$('.number').keypress(function(e) {
if(e.keyCode == 10 || e.keyCode == 13 ) {
$('#1').html((textreplace/input).toFixed(0)+'g');
$('#2').html((textreplace2/input).toFixed(0)+'%');
$('#3').html((textreplace3/input).toFixed(0)+'g');
...
..
}
}".number“是输入表单中使用的类名,其中包含文本”type=“。所以,基本上我根本没有使用submit。
发布于 2011-08-12 00:01:46
尝试使用keyup和keydown。keypress事件并不是很理想。
https://stackoverflow.com/questions/7028907
复制相似问题