5

我正在使用Select2 jQuery 插件来增强<select>我们项目中的元素。但是,在移动设备(智能手机、平板电脑)上,Select2 实际上会降低体验。在我看来,本机选择元素更好。

我们已经使用来自http://detectmobilebrowser.com/的正则表达式进行智能手机检测,但这些与平板电脑不匹配(我们希望将智能手机和平板电脑检测分开)。有没有关于像detectmobilebrowswer.com这样的平板电脑正则表达式的参考,或者其他检测平板电脑的方法?

4

2 回答 2

2
$(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");
  }
}
于 2016-11-06T08:08:54.227 回答
-3

你可以自己研究一下表的用户代理是什么。

如果您知道表格的用户代理,您可以通过 PHP 或其他方式相应地包含适当的 Javascript 文件。

按照此链接查找平板电脑用户代理

于 2012-06-14T09:38:08.553 回答