JavaScript-在iPad中回车/换行键return的事件捕获问题
在网页中监听用户点击回车通常用监听event.keyCode == 13的方式,但在ipad中点击return键时以前的JS失效了,有什么方法可以捕获到ipad中的return事件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在网页中监听用户点击回车通常用监听event.keyCode == 13的方式,但在ipad中点击return键时以前的JS失效了,有什么方法可以捕获到ipad中的return事件
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
iPad中使用Keypress事件来监听键盘,当你点击键盘的Return键时,返回值为13。
假设当前场景是监听textarea中的Return事件,以下代码可自行在自己本机测试,或查看我在jsFinddle上的建的Demo:点击这里打开
简单的页面代码,textarea用于输入文字,div#output用于输出监听结果:
<textarea id="input">
在此键入文字
</textarea>
<div id="output"></div>
以下js(jQuery)用于监听键盘事件:
(function() {
$('#input').on('keypress', function(evt) {
if (evt.keyCode == 13) { //监听是否为Return键,如果是Return键,执行下面这个事件
return $('#output').text("Return键,键值为:" + evt.keyCode).css('color','#f00');
} else { //如果是其它键值,则执行下面这个事件
return $('#output').text("非Return键,当前键值为:" + evt.keyCode).css('color','#000');
}
});
}).call(this);