2012-01-11 16 views
1

我用下面的函數來重新調整我的視在iPad上:視口比例不方向更改後的工作

function rescale(scale){ 
var headElements = document.getElementsByTagName("meta"); 
    for(var i = 0; i< headElements.length; i++){ 
    var theElement = headElements[i]; 
    if(theElement.name == "viewport"){ 
     theElement.content = "width=device-width, user-scalable=no, initial-scale=" + scale + ", maximum-scale=" + scale + ";"; 

    }  
    } 
} 

這工作的無限次(縱向或橫向),直到我改變了設備的方向,當它重新加載頁面時停止工作。

這是iOS中的錯誤,還是有任何解決方法?

回答

0

我有類似的問題,直到我開始削減參數,來到了這一點:

<meta name="viewport" content="width=device-width, initial-scale=1"> 

我懷疑有什麼東西做user-scalable=no一部分,當你改變方向的視口寬度改變,因爲。但先嚐試上面的代碼,然後從那裏取出。

我不認爲maximum-scale在定位方面播放得太好,所以在刪除user-scalable參數之後試着用和不用它。

相關問題