Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在平板电脑上禁用select2 jQuery插件?_Android_Jquery_Ios_Detection_Tablet - Fatal编程技术网

Android 如何在平板电脑上禁用select2 jQuery插件?

Android 如何在平板电脑上禁用select2 jQuery插件?,android,jquery,ios,detection,tablet,Android,Jquery,Ios,Detection,Tablet,我正在使用jQuery插件来增强项目中的元素。然而,在移动设备(智能手机、平板电脑)上,Select2实际上会降低体验。在我看来,本地select元素更好 我们已经在使用来自的regexp进行智能手机检测,但它们与平板电脑不匹配(我们希望将智能手机和平板电脑检测分开)。是否有任何关于tablet regexp(如detectmobilebrowswer.com)的参考资料,或其他检测平板电脑的方法?您可以自己研究一下表的用户代理是什么 如果您知道表的用户代理,那么可以通过PHP或其他方式相应地包

我正在使用jQuery插件来增强项目中的
元素。然而,在移动设备(智能手机、平板电脑)上,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");
  }
}