当窗口大小小于x时,使脚本停止

时间:2015-01-15 15:40:25

标签: javascript jquery

我希望在窗口大小小于500px时停止jquery脚本 你能救我吗?

当窗口大小小于500px时,我试图将var从0写入1 然后使用if()函数添加它。它不起作用。

我想停止运行的脚本:     [的jsfiddle] [1]

谢谢你的帮助!

是啊是的stackoverflow我想在这里发短信10000字来形容我的问题 - 很抱歉我可以形容

[1]: http://jsfiddle.net/fg5dcuzm/1/

3 个答案:

答案 0 :(得分:4)

您可以使用resize()功能:

$(window).resize(function() {
    var w = $(window).width();
    if (w < 500) {
       // stop script
    }
});

或者,只有当窗口为500px:

的出价者时,您才可以运行脚本
$(window).resize(function() {
    var w = $(window).width();
    if (w > 500) {
       yourFunction();
    }
});

答案 1 :(得分:0)

$(window).resize(function() {
    if($('body').width()<500){
     alert('dont do it'); 
    }else{
      alert('do it');
    }
});

也许这有帮助。

答案 2 :(得分:0)

抱歉,我还没有仔细检查过你的代码,知道为什么Javascript无法运行,但我有时会用Css破解这些东西。

使用&#34;!important&#34;当窗口宽度小于500px时,将使javascript样式不起作用:

@media (max-width: 500px) {
    .two, .one {
        left: 0 !important;
    }
}