移动浏览器的jQuery嗅探器
jQuery sniff for mobile browsers
如何使用jquery嗅探移动浏览器?
我的特殊用例:
我有一个游戏。我希望聊天框一直集中,除了使用软件键盘的浏览器(因为键盘会阻塞屏幕)。
http://plugins.jquery.com/project/advbrowsercheck
您可以使用普通的Javascript来检测移动设备:
if(!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))){
//focus input field
document.getElementById("chattextbox").focus();
}
如果你使用的是jQuery你可以这样写:
$( document ).ready(function() {
var isMobile = window.matchMedia("only screen and (max-width: 760px)").matches;
if (!isMobile) {
//focus input field
document.getElementById("chattextbox").focus();
}
});
您正在测试用户设备的大小。在我看来,这是一个更好的选择,因为你还应该用这个css媒体查询样式你的网站,这样你就可以完全控制UI和UX。
相关文章:
- 在dropdwon菜单中发出针对特定选择器jquery的问题
- 周/年选择器jQuery插件
- 基于一天中的时间的不均匀计数计时器Jquery
- DOM元素的属性因选择器-jQuery而异
- 图像选取器jquery插件:如何获取所选图像的img src(多选情况)
- 类似facebook的照片查看器jQuery FBPhotoBox
- 在循环中运行setInterval()计时器-jQuery/JS
- 如何使用日期选择器jquery突出显示特定日期
- 数字转换器JQuery
- 如何仅使用日期选择器 Jquery 启用月份的最后几天
- 无法使用 jQjery 从文本编辑器 (jQuery Text Edior) 获取值
- 谷歌地图事件侦听器 jQuery
- 功能检测(不是用户代理嗅探)以执行浏览器检测
- 使用图像制作书籍阅读器[jquery]
- 未捕获的错误:信号器 jquery 错误
- 如何在日期选择器 jquery 的 Select 事件上调用 js 函数
- 如何指定多个选择器 jquery
- 在日期选择器 jQuery 中查看可用日期
- 测试导航器.getUserMedia需要https,没有浏览器用户代理嗅探
- 移动浏览器的jQuery嗅探器