所以这是我的问题,我有一个IOS / Android Phonegap / Jquery移动应用程序,只能在某些页面上进行缩放。到目前为止在Android上非常好,当我重置视口设置时,缩放级别会回到1.0,但在IOS导航到另一个页面时,缩放比例保持不变...
有关如何在IOS上以编程方式重置zoomlevel的任何建议?
继承我的视口切换器:
var $viewport = $('meta[name="viewport"]'),
default_viewport = $viewport.attr('content');
$(document).delegate('#map', 'pageshow', function () {
debug("ViewportChange");
$viewport.attr('content', 'width=device-width,initial-scale=1,minimum-scale=0.1,maximum-scale=5.0');
}).delegate('#map', 'pagehide', function () {
debug("ViewportBack");
$viewport.attr('content', "width=device-width, initial-scale=1.0, minimum-scale=1.0,maximum-scale=1.0");
});
提前致谢!
答案 0 :(得分:0)
好吧,我找不到只使用javascript和常用视口接口的解决方案,因此我写了一个phonegap插件。
猜猜如果没有一些原住民你就无法逃脱......
我将插件上传到我的github,随意使用并提出问题https://github.com/rtoselli/ZoomReset/