javascript - 禁用特定媒体查询的 .js 文件?

标签 javascript jquery media-queries

我想在浏览器窗口小于 1000 像素时禁用我的 .js 文件,但我也想针对特定设备/媒体查询禁用它。

例如,我想确保它不会在 iPad 上加载。

我已经排序了 1000px 部分,但我不确定如何实现媒体查询?

<script>
$(function() {
var windowWidth = $(window).width();
if(windowWidth > 1000){
    skrollr.init({
        forceHeight: false
    });
}});
</script>

最佳答案

您需要检测 userAgent,如下所示:What is the best way to detect a mobile device in jQuery?

在您的代码中:

<script>
        $(function() {
             var windowWidth = $(window).width();
          if(windowWidth > 1000 && !(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))){
           skrollr.init({
           forceHeight: false
          });
          }});
    </script>

关于javascript - 禁用特定媒体查询的 .js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25847694/

相关文章:

javascript - string.startsWith() 通配符或正则表达式

javascript - 在 data() 函数和 v-model 中我应该做什么?

javascript - 如何处理应用程序总是没有响应?

jquery - 如何更改有效表单字段的类 - jQuery 表单验证插件

Javascript onmouseover 事件有效但需要在鼠标 "not over"上反转

javascript - 链接在单页网站的全页导航菜单中不起作用

css - 多次重新加载后 media.css 加载不一致

javascript - 当 FireBug 启用时,matchMedia 返回 null

Safari Inspector CSS 媒体查询选择器显示为 [object Object]

javascript - Google 要求图表的 JavaScript 日期时间格式是什么?