我有一个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');
}