如何使用jquery区分桌面浏览器尺寸1024px和平板电脑尺寸1024px
How to distinguish between desktop browser dimension of 1024px from the tablet dimension 1024px using jquery
现在这听起来可能很尴尬,但我面临的问题是,我有一些基于滚动的动画功能用于桌面浏览器,而其他动画用于tablet浏览器。现在我希望这些功能能在尺寸为1024px的桌面上运行。后来,我发现iPad也有1024px的尺寸,现在的问题是,我不希望在1024尺寸的桌面上运行的javascript动画功能在iPad上运行,因为iPad的布局和动画也不一样。如何使用jquery在Desktop 1024px和iPad 1024px之间创建区别?关于这个问题,你能给我什么建议?谢谢你的回复。如果你需要这个问题的模拟,请告诉我。抱歉英语不好。
正如上面提到的pwdst,最好使用特征检测,而不是用户代理嗅探,所以这里最好的做法是使用Modernizer.touch
,就像他们说的为什么要重新发明轮子一样。让我们看看解决方案:
if(win.width >=1024 && Modernizr.touch == false) {
/*This is for the desktop with a dimension of 1024px or above*/
/*You can put any thing specific inside*/
}
if(win.width == 1024 && Modernizr.touch == true) {
/*This is for the tablet or touch interfaces with a dimension of 1024px*/
/*You can put any thing specific inside*/
/*there might be some mistake here but you get the idea !!*/
}
使用Modernizer JS非常简单。我希望这能回答问题,当然这是我的问题,我得到了我想要的,但可能会有更好的解决方案。
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
if (isMobile)
{
$('head').append('<link rel="stylesheet" href="css/StyleSheet-ipad.css">'); //Append ipad specific stylesheet
}
相关文章:
- 隐藏移动设备/平板电脑中文本字段上的键盘
- plupload智能手机和平板电脑浏览按钮事件未启动
- iOS iPad平板电脑渲染视口不正确
- 当我在平板电脑中关闭应用程序时,如何使其保持会话有效
- 媒体查询:如何仅定位平板电脑
- Amcharts在平板电脑/ipad中没有分散
- 如何让安卓佩戴在手机和平板电脑的应用程序中振动
- 创建一个工具来打开android平板电脑上的本地pdf文件
- 平板电脑:在方向改变页面跳转开始
- jQuery DateBox在平板电脑上加载缓慢
- 在手机和平板电脑浏览器上播放音频片段
- 如何检测用户是否正在使用windows平板电脑
- 用javascript获取页面的当前URL,这在平板电脑上有效
- 图片's的高度与手机/平板电脑的高度相同-只能在Chrome中正常工作
- 如何使用jquery区分桌面浏览器尺寸1024px和平板电脑尺寸1024px
- 在Surface Pro平板电脑上启用jQuery UI拖放
- mousedown事件未在平板电脑/移动设备上启动,HTML5 Canvas
- jQuery Ajax在Android平板电脑浏览器上失败
- event.prventDefault()不在使用touchstart的Android平板电脑上
- 如何通过HP或平板电脑拍摄照片,并使用PHP自动上传