问题:
我试图解决这个关于滚动出应用程序边界的现象:
(图片来源:防止在 Cordova for Windows Phone 8 中滚出 CordovaView)
方法#1
body {
overflow: hidden;
-ms-content-zooming: none;
}
这个css片段应该修复滚动,以便在滚动内容时应用程序是稳定的,它做得很好,但它会使应用程序不稳定。应用程序手不时没有任何明显的原因。在行中显示三个不同的视图会冻结应用程序。
(来源:防止在 Cordova for Windows Phone 8 中滚出 CordovaView)
方法#2
这固定了水平方向:
@-ms-viewport{width:device-width}
这需要java脚本:
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(
document.createTextNode(
"@-ms-viewport{width:auto!important}"
)
);
(来源WP8 IE10 视口问题)
寻求解决方案:
如何使案例 1 不会使手机不稳定或使案例 2 垂直工作?