如果windowsize太小,如何执行脚本?

时间:2013-02-20 01:24:51

标签: javascript jquery css

这有什么问题?

if ((window.innerWidth < 1170)) ? {
    alert("so eng hier!");
};

3 个答案:

答案 0 :(得分:2)

除了明显的语法错误,问号,什么都没有。也许你的意思是在窗口的resize事件中执行那段代码?

window.onresize = function(event) {

    if ((window.innerWidth < 1170))  {
        alert("so eng hier!");
    };

}

请注意警报,因为每次触发窗口调整大小事件时它都会触发,因此当您尝试调整窗口大小以使其变大时,它会一直弹出。

答案 1 :(得分:1)

它没有任何问题,但它只会在页面加载时触发。如果您希望在用户调整窗口时调整窗口大小,请添加监听器。

window.onresize = resize();

var resize = function (){
    if (window.innerWidth < 1170){
        alert("so eng hier!");
    };
};

哦对。 ?在那里做什么?检查if语法。

答案 2 :(得分:0)

它只被调用一次(大概是在页面加载时)。我想你想要绑定到:

$(window).on('resize', function(){
  // check window size here and react when it's too small.
});