Android 如何在平板电脑上禁用select2 jQuery插件?
我正在使用jQuery插件来增强项目中的Android 如何在平板电脑上禁用select2 jQuery插件?,android,jquery,ios,detection,tablet,Android,Jquery,Ios,Detection,Tablet,我正在使用jQuery插件来增强项目中的元素。然而,在移动设备(智能手机、平板电脑)上,Select2实际上会降低体验。在我看来,本地select元素更好 我们已经在使用来自的regexp进行智能手机检测,但它们与平板电脑不匹配(我们希望将智能手机和平板电脑检测分开)。是否有任何关于tablet regexp(如detectmobilebrowswer.com)的参考资料,或其他检测平板电脑的方法?您可以自己研究一下表的用户代理是什么 如果您知道表的用户代理,那么可以通过PHP或其他方式相应地包
元素。然而,在移动设备(智能手机、平板电脑)上,Select2实际上会降低体验。在我看来,本地select元素更好
我们已经在使用来自的regexp进行智能手机检测,但它们与平板电脑不匹配(我们希望将智能手机和平板电脑检测分开)。是否有任何关于tablet regexp(如detectmobilebrowswer.com)的参考资料,或其他检测平板电脑的方法?您可以自己研究一下表的用户代理是什么 如果您知道表的用户代理,那么可以通过PHP或其他方式相应地包含相应的Javascript文件
我不认为“让我为你谷歌”是一个有用的答案。如果你调整窗口大小,平板电脑就不会变成另一种类型的设备了。上面的解决方案只在屏幕分辨率的基础上工作,没有设备检测。通常假设桌面体验大于1024px。
$(document).ready(function() {
// run test on initial page load
checkSize();
// run test on resize of the window
$(window).resize(checkSize);
});
function checkSize(){
if (window.matchMedia("(min-width: 1024px)").matches) {
$("select").select2();
} else {
$("select").select2("destroy");
}
}