如何在媒体查询中禁用JavaScript

时间:2013-12-18 13:19:59

标签: javascript media

我想在媒体查询中禁用javascript。

@media only screen
 (max-device-width : 568px) {
.sidebar { display: none; } 
  #navmenu {  margin-top:0px; width:auto; padding:10px; margin-left:15%;}
.content {width:auto; height:auto; margin-left:0; margin-top:3%;}
.contentsing{position:relative; width:100%; height:auto; margin-left:0%; margin-top:-150px;}


}

这是mu代码,现在我想添加一些会禁用脚本的内容。

3 个答案:

答案 0 :(得分:7)

您可以将脚本包装在if语句中,该语句检查屏幕的宽度:

if(window.innerWidth > 568){
    ...execute script
}

但是,这只会执行一次,那么如果你调整浏览器窗口的大小呢?每当您调整浏览器大小时,您都可以拥有一个执行脚本的事件监听器。

window.addEventListener('resize', function(){
    if(window.innerWidth > 568){
        ...execute script
    }
});

答案 1 :(得分:1)

当你使用jQuery时 - 这段代码会帮助你

$(window).resize(function() {
    if ($(window).width()>992){
        ...execute script
    }
});

答案 2 :(得分:-1)

这会更好......

if ($(window).width()>568){
    ...execute script
}