2

我有如下元标记:

当您访问该站点时,它会将其加载到初始比例 0.3,然后用户 cam 缩放到最大 2 并缩小到初始比例 0.3。这些都按预期正常工作。我遇到的唯一问题是,当您放大当前页面并单击当前页面的链接以转到另一个页面时,新页面显示为放大。如何在每次通话时将页面设置为初始比例?

此外,如果您在地址栏中键入 url,则页面显示为初始比例。只有当您单击链接或从菜单栏进入并且您有缩放时,下一页才会显示为缩放。

4

1 回答 1

1

我通过首先在站点头部的 scale 元中添加一个 id 解决了这个问题:

<meta name="viewport" content="initial-scale=1.0, width=device-width"  id="scale1" />

然后我在我想要重置比例的链接上添加:

$('#scale1').remove();
$('head').append('<meta name="viewport" content="initial-scale=1.0, width=device-width"  id="scale1" />');

它在 Andriod 上运行良好,但在 iOS 上却不行。也许有人可以提供进一步的反馈。

于 2013-12-14T23:31:35.923 回答