我有一个网页表单,其中使用jQuery提交搜索。表单本身不会触发提交事件,因为我捕获该事件并放弃它(这是一个更大更复杂的表单的一部分,我正在使用渐进增强来添加此功能)。
在 iPhone 上,浏览器会自动缩放以聚焦到我的搜索输入框。在“回车”键按下事件上,通过 JavaScript 执行搜索,然后我使输入框失焦以关闭 iPhone 屏幕键盘,但浏览器仍停留在输入区域中缩放状态。
是否可以通过 JavaScript 编程方式触发缩放回到初始视口区域?
编辑:搜索执行时没有重定向到新页面,这通常会在新页面加载时重置视口 - 所有内容都在同一页上发生。