我有一个960px
广泛的网站,我设法让它对手机做出响应。所以我的风格适用于设备767px
,它在手机和小型平板电脑上看起来不错。
然后 iPadportrait
来玩。它看起来不错,landscape
但portrait
只要我有<meta name="viewport" content="initial-scale=1,maximum-scale=1,width=device-width">
标题就不行。
然后我创建了不同的 jqueryevents
来检查portrait
和更改,viewport
但每次我都会遇到一些问题。
这就是我到目前为止所拥有的。但代码不是我的问题。我的问题是,可以留<meta name="viewport" content="width=device-width">
在标题中,我在 iPad、iPhone、android、三星、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');
}