0

在我发起一个 JS 应用程序后,我正在使用这两个函数来设置和重置元标记

function setMeta(){
        alert("meta set");
        $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, user-scalable=0');
    }

function resetMeta(){
        alert("meta reset");
        $('meta[name=viewport]').attr('content', ' width=device-width, initial-scale=1.0,maximum-scale=1.6, user-scalable=yes, user-scalable=1');
}

我的问题:初始比例属性的默认值是什么。如果我不重置它,它会保持设置为 1.0。

更新问题:如果我打开我的 JS 应用程序的页面被缩放。当我打开对话框时,页面没有像 setMeta 函数那样设置为 1.0 缩放。问题可能出在哪里?其他属性像user-scalable工作正常......

4

1 回答 1

1

默认值为1.0,请参阅此页面

viewport initial-scale 参数指定网页第一次显示时的比例(缩放)。默认值 1.0 指定不缩放。最大 10 的较大值会放大(放大)页面,而较小的值(最大 0.1)会缩小(缩小)页面。


要将其设置为之前的值,只需存储它。

function setMeta(){
        alert("meta set");
        oldcontent=$('meta[name=viewport]').attr('content') //store the current value
        $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, user-scalable=0');
}

function resetMeta(){
        alert("meta reset");
        $('meta[name=viewport]').attr('content', oldcontent);
}
于 2013-04-09T10:59:34.640 回答