Jam*_*ber 13 javascript mobile jquery
我正在考虑使用jQuery.browser做一些事情,但这只会返回你所在的浏览器以及它是否是webkit等.
所以我基本上想要在移动设备上关闭某些js文件甚至加载?
我想你可以做到但是怎么做?
Nah*_*ios 36
我认为这个答案更好,因为它不取决于屏幕宽度:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
// some code..
}
Run Code Online (Sandbox Code Playgroud)
我知道现在你已经拥有了品牌浏览器依赖关系,但是检查屏幕尺寸会更加可维护.
Jas*_*per 18
您可以使用屏幕尺寸,这样就可以为小屏幕加载小UI:
if ($(window).width() < 480 || $(window).height() < 480) {
//small screen, load other JS files
$.getScript('/js/script.js', function () {
//the script has been added to the DOM, you can now use it's code
});
}
Run Code Online (Sandbox Code Playgroud)
文档$.getScript():http://api.jquery.com/jquery.getscript
我知道这是一个很晚的答案,您可能已经解决了您的问题。但无论如何,这是我在所有项目中使用的:
window.isMobile = /iphone|ipod|ipad|android|blackberry|opera mini|opera mobi|skyfire|maemo|windows phone|palm|iemobile|symbian|symbianos|fennec/i.test(navigator.userAgent.toLowerCase());
Run Code Online (Sandbox Code Playgroud)