全球框架(Bootstrap, Foundation…)智能手机JS检测
Global Framework (Bootstrap, Foundation ...) JS Detection for Smartphones
我遇到过几次这种情况。有时需要弄清楚您选择的框架(如Foundation或Bootstrap)是否检测到实际设备是否为智能手机。虽然你可以一直使用window.width(),但检查框架是否真正显示智能手机内容更安全、更可靠(特别是如果你在SASS中更改了断点,并且不想手动更改JS)。
要做到这一点,我已经找到了最好的方法来做到这一点是检查一个给定的框架类的css是在页眉/页脚中使用的,所以正在使用在每个模板全局
这是jQuery js检查foundation (foundation.zurb.com)是否检测到智能手机每次窗口的大小调整:
var smartPhone;
jQuery(window).bind('resizeEnd', function () {
if ($(".show-for-small-only").css("display") == "block") {
smartPhone = 1;
}
else {
smartPhone = 0;
}
});
希望有帮助。可以对这些代码进行编辑,使其适用于向智能手机上的类添加CSS的每个框架。所以我想不出一个不行的。玩得开心!
此外,你可以用它来检测平板电脑,上网本等。如果你这样做了,请把你的代码贴出来,因为为每个框架整理代码可能有点复杂。谢谢你。
引导代码:
var smartPhone;
jQuery(window).bind('resizeEnd', function () {
if ($(".visible-xs").css("display") == "block") {
smartPhone = 1;
}
else {
smartPhone = 0;
}
});
相关文章:
- 正在检测智能手机浏览器上的悬停或鼠标悬停
- plupload智能手机和平板电脑浏览按钮事件未启动
- 适用于可在网络浏览器和智能手机上运行的网站的 MP3 播放器
- js滑动不'我不能在智能手机上工作
- 响应式设计适用于桌面浏览器、移动模拟器(Safari和Mozilla Firefox),但不适用于真正的智能手机(And
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- 安卓应用无法在智能手机上打开网页
- 基于 Web 的应用程序是否有可能以某种方式访问智能手机的位置?并报告回来
- 智能手机:如何检测用户离开浏览器
- Fb UI 在智能手机 fb 应用程序中共享 URL 参数
- 为智能手机的 HTML 表格添加动画效果
- 将智能手机连接到网站
- 检索智能手机的电话号码或IMEI
- 如何动态更新HTML5/Javascript智能手机应用程序的HTML页面和相关图像
- HTML5播放器不会在智能手机上播放子域中的视频
- 如何访问智能手机'使用javascript启用或禁用s gps服务
- 全球框架(Bootstrap, Foundation…)智能手机JS检测
- Sencha Touch如何加载自定义CSS, JS,如果用户使用PC或平板电脑或智能手机
- 检测Android智能手机或Android平板电脑与JS
- 使用Three.js对球体进行纹理处理;不能在智能手机上工作