javascript – 当用户按下回车键时,是否有另一种方法可以在移动Safari(在iOS上)触发自动更正/自动完成?

我知道,当用户按下回车键时,浏览器通常会自行处理自动更正/大写/等.但我正在使用contenteditable属性并对“enter”进行一些特殊处理,这需要我在用户按Enter键时使用evt.preventDefault().由于我在我的监听器中使用了preventDefault(),因此移动safari会将自动更正的气泡打开,并且看起来非常时髦/无法使用.是否有任何替代方式(可能使用JS来触发事件)来解除泡沫或触发正常行为而不必取出preventDefault?

我不想摆脱自动更正功能,因为它对我的应用程序很重要.

解决方法

应该有示例代码!但我想你谈到这样的事情:
$("#myForm").submit(function(event) {
    event.preventDefault();
    // Do other stuff
});

所以我很确定你可以手动触发.blur事件,这可能触发自动完成功能:

$("#myForm #myInput").blur();

如果这个答案是错误的,请提供示例代码 – 并非Stackoverflow上的每个人都是魔术师.

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小