我有一個960px
寬的網站,我設法讓它響應手機。所以我的款式適用於767px
以下的設備,在手機和小型平板電腦上看起來不錯。是否可以只有<meta name =「viewport」content =「width = device-width」>
然後iPad portrait
來玩。它在landscape
上看起來不錯,但不是在portrait
上,只要我在頭中有<meta name="viewport" content="initial-scale=1,maximum-scale=1,width=device-width">
。
然後我創建了不同的jquery events
來檢查portrait
並更改viewport
但每次我都會遇到一些問題。
這是我到目前爲止。但代碼不是我的問題。我的問題是,可以在頭文件中保留<meta name="viewport" content="width=device-width">
,我在iPad,iPhone,android,samsung,kindle fire(模擬器上)測試過,現在它們似乎工作正常。所以我想知道我是否需要initial-scale=1,maximum-scale=1
?
我的代碼並不真的很好。
var isiPad = navigator.userAgent.match(/iPad/i) != null;
if(isiPad){
jQuery(window).bind('orientationchange', function(e) {
switch (window.orientation) {
case 0: //port
jQuery('meta[name=viewport]').attr('content','width=device-width');
alert('1');
break;
case 180: //port
jQuery('meta[name=viewport]').attr('content','width=device-width'); alert('2');
break;
}
});
}
else if(!isiPad){
jQuery('meta[name=viewport]').attr('content','width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1');
}