2012-08-30 59 views
0

我正在开发一些移动web应用程序(它是我的第一个时间),并且我遇到了这样的问题:尽管使用了特殊的移动框架,但在小屏幕上某些尺寸的模式窗口不正确。比如我有一个iPod和iPad:如何识别屏幕尺寸

iPod iPad

在iPod上按钮的大小已经改变了一点。所以,可能有什么方法来确定屏幕尺寸类似的类别(小,正常,大或可能只是得到大小列表的数组)使用JS可能,然后基于它我会做一些基本的变化来源。

+0

尝试screen.height和screen.width http://www.w3schools.com/jsref/prop_screen_height.asp – mattytommo

+0

@mattytommo正如我之前所说的,我需要类似于一个类或数组的大小。 – NoNameZ

回答

0

使用jQuery找到窗口

$(function() { 
    showWidth($(this).width()); 
    $(window).resize(function() { 
     showWidth($(this).width()); 
    }); 
}); 

function showWidth(wid) { 
    var width = parseInt(wid); 
    if (width < 1440) { 
     //use wider stylesheet 
    } else if ((width >= 901) && (width < 1440)) { 
     //use wide stylesheet 
    } else { 
     //use small stylesheet 
    }  
} 
+0

什么平板电脑有901? – NoNameZ

+0

@NoNamez我使用上述代码来更改在桌面上查看的网页样式表,在您的情况下,您可以放置​​任何想要使用的屏幕大小。 – Sark

0

你可以得到屏幕高宽使用jQuery像

alert("Width :"+$(window).width()+" Height :"+$(window).height()); 

你没有得到的尺寸规格一样小,大等

你必须使用屏幕宽度和高度的自己写代码响应。