如何在自动放大表格后重置屏幕缩放

时间:2016-04-05 05:28:21

标签: javascript jquery forms zoom viewport

我不是javascript / jquery的专家,并且已经搜索和搜索以找到我的情况的答案。一些答案已经接近但我不确定如何将其翻译成我自己的情况。

我的网站上有一个表格可以方便地放大移动设备,供用户输入数据。他们点击后提交了#39;屏幕缩放保持不变,并且由于它不在视口之外,因此看不到提交后的消息。 有没有办法在表单提交后重置屏幕缩放?

我找到了metatag' viewport'并且可以改变它,以便缩放功能根本不会触发

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

但我仍然喜欢缩放功能......

1 个答案:

答案 0 :(得分:1)

您可以在表单提交上更新视口,例如: -

  element.on('submit', function(event) {
     var viewportmeta = document.querySelector('meta[name="viewport"]');
     if (viewportmeta) {
        viewportmeta.setAttribute('content', 'width=device-width, maximum-scale=1.0, initial-scale=1.0');
     }
  }

试试这个。