javascript - 使用 jquery/javascript 禁用浏览器缩放?

标签 javascript jquery zooming

我想阻止用户使用任何方式缩放网站内容。例如。 ctrl + 滚动/在浏览器选项中选择。有没有办法使用 jquert/js 禁用浏览器中的缩放功能?谢谢

最佳答案

如果您只是想阻止用户缩放来解决表单焦点问题,例如在 iPhone 上,当表单输入放大到字段中,然后完成后不会缩小回来,您可以使用 javascript 来更改视口(viewport)元标记:

    var viewportmeta = document.querySelector('meta[name="viewport"]');
    viewportmeta.content = 'user-scalable=NO, width=device-width, initial-scale=1.0'

这会阻止用户在 iPhone 上进行可缩放操作的放大操作。然后,您可以直接处理任何辅助功能问题,例如添加您自己的缩放控件,或在完成后重置视口(viewport)元。

关于javascript - 使用 jquery/javascript 禁用浏览器缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13873579/

相关文章:

javascript - 如何在 slider 中重复滚动图像

jquery - 单击 "button"时如何为该框设置无限动画?

asp.net - 如何隐藏 jQuery 子菜单(ddsmoothmenu)?

javascript - Django ajax jQuery 自动完成仅适用于一页

javascript - CSS 缩放与 Javascript 缩放之争

ios - 如何在放大/缩小图像时在图像上显示相对 View ?Footprint : Indoor Positioning with Core Location

ios - UIScrollView SetZoomScale 不起作用

javascript - 如果我画一些东西,有没有一个工具可以将其转换为 javascript/canvas 指令?

javascript - 基于屏幕尺寸的 Dojo 表容器列

javascript - Highcharts 的格式类别(x 轴)