jQuery Mobile更改视口参数

jQuery Mobile更改视口参数,jquery,jquery-mobile,viewport,Jquery,Jquery Mobile,Viewport,在我的移动站点中,我将视口元标记设置为: <meta content="width=device-width,initial-scale=1,maximum-scale=5,user-scalable=yes" name="viewport"> 当我在浏览器(任何浏览器、任何设备)中查看页面源时,我看到“内容”参数已更改为: <meta name="viewport" content="width=device-width,initial-scale=1,maximum-

在我的移动站点中,我将视口元标记设置为:

<meta content="width=device-width,initial-scale=1,maximum-scale=5,user-scalable=yes" name="viewport">

当我在浏览器(任何浏览器、任何设备)中查看页面源时,我看到“内容”参数已更改为:

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=5,user-scalable=yes,maximum-scale=1, user-scalable=no"/>

请注意“内容”中的附加参数。JQM似乎在运行时附加了“最大规模=1,用户可伸缩=否”的值。有人知道如何让JQM停止这种烦恼吗?它的效果是根本无法收缩/缩放站点

更新:我在jQuery论坛的一篇帖子中发现了以下代码的一个变体,它基本上将视口的“内容”参数重置为应该的值:

<script>
var fixedPageMeta = "width=device-width,initial-scale=1,maximum-scale=5,user-scalable=yes";
jQuery('[data-role=page]').live('pagebeforeshow', function () {
    jQuery('#viewportMeta').attr("content", fixedPageMeta); 
});
</script>

var fixedPageMeta=“宽度=设备宽度,初始刻度=1,最大刻度=5,用户可缩放=是”;
jQuery(“[data role=page]”)。live('pagebeforeshow',函数(){
jQuery('#viewportMeta').attr(“内容”,fixedPageMeta);
});
我可以看到“content”参数现在在页面的源代码中是正确的,但是,仍然不能收缩/缩放。有人有什么建议吗