我正在编写一个使用大量 J-Query 进行动画/状态更改的网站。在移动设备和平板电脑上查看时,J-Query 要么变得非常缓慢,要么根本无法工作。有没有办法在不同设备上查看网站上的 J-Query 代码时禁用它,就像媒体查询允许您对不同设备使用不同的 CSS 样式表一样?
问问题
33 次
2 回答
0
我使用此代码检查移动设备:
if(! /iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase())) {
<THIS CODE WILL NOT BE EXECUTED ON MOBILE DEVICE>
}
您可以将其直接放入 (document).ready 部分并包含您不希望在移动设备上使用的所有代码,或者如果您根本不需要任何 jQuery 代码,您可以将其放置在 (document).ready 周围。
于 2013-08-30T11:51:03.910 回答
0
最好的方法是移动设备的服务器端检测并在没有 jquery 的情况下生成页面。看看这个:http ://wurfl.sourceforge.net/和https://deviceatlas.com/
于 2013-08-30T11:51:06.180 回答