获得jQuery的宽度是行不通的

时间:2016-12-19 21:55:10

标签: javascript jquery

我不确定我在这里做错了什么,但由于某些原因,以下代码会抛出未定义的变量。

我应该使用什么变量来测试和测试窗口的宽度?

jQuery(document).ready(function() {
    function dostuff(){
        if (window.width < 1050) {
            console.log("not working?")
        } else {
            console.log(window.width)
        }
    }
        jQuery(window).resize(function(){
            dostuff();
        });
});

1 个答案:

答案 0 :(得分:2)

window没有width属性。你需要使用:

window.innerWidth

此外,代码可以减少:

jQuery(function($) {
  function dostuff() {
    if ($(window).width() < 1050) {
      console.log("not working?")
    } else {
      console.log($(window).width())
    }
  }
  $(window).resize(dostuff);
});