gpt4 book ai didi

javascript - 使用第三方 IME 时,JS keydown keyup keypress 事件在 IOS8 上不起作用

转载 作者:行者123 更新时间:2023-11-29 02:14:06 28 4
gpt4 key购买 nike

$(window).keypress(function(event) {
alert(event.which);
}

在 IOS 7 上,这在使用系统默认 IME 时有效,但在使用第三方 IME 时不起作用。第三方输入法似乎没有发送 keydown/keyup/keypress 事件。

有什么解决方法可以监视按下的 Enter 键吗?

附言此问题类似于 iOS 8 3rd party keyboards don't register javascript/jQuery keyup, keypress, keydown etc ,但是有什么解决方法可以监视“Enter”键按下事件吗?

最佳答案

我找到了解决方法

  $("#textarea").on('input propertychange paste',function(e){
var input = e.currentTarget.value;
if(input[input.lenght -1] == '\n') {
//do something
}
})
  1. 使用文本区域替换输入
  2. 在文本区域添加“输入属性更改粘贴”监听器
  3. 检查 Enter 是否是文本区域值的最后一个字符

关于javascript - 使用第三方 IME 时,JS keydown keyup keypress 事件在 IOS8 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28945767/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com