Sah*_*hil 7 javascript mobile-safari contenteditable autocorrect ios
我知道,当用户按下回车键时,浏览器通常会自行处理自动更正/大写/等.但我正在使用contenteditable属性并对"enter"进行一些特殊处理,这需要我在用户按Enter键时使用evt.preventDefault().由于我在我的监听器中使用了preventDefault(),因此移动safari会将自动更正的气泡打开,并且看起来非常时髦/无法使用.是否有任何替代方式(可能使用JS来触发事件)来解除泡沫或触发正常行为而不必取出preventDefault?
我不想摆脱自动更正功能,因为它对我的应用程序很重要.
应该有示例代码!但我认为你谈论的是这样的事情:
$("#myForm").submit(function(event) {
event.preventDefault();
// Do other stuff
});
Run Code Online (Sandbox Code Playgroud)
所以我很确定您可以.blur手动触发 - 事件,这可以触发自动完成功能:
$("#myForm #myInput").blur();
Run Code Online (Sandbox Code Playgroud)
如果这个答案是错误的,请提供示例代码 - 并不是 Stackoverflow 上的每个人都是魔术师。
| 归档时间: |
|
| 查看次数: |
653 次 |
| 最近记录: |