尝试获取窗口宽度时出现jquery错误

时间:2014-06-22 20:10:04

标签: javascript jquery d3.js

这对我来说都是新手,所以请原谅我。我的目的是使用jQuery以便在每次更改时动态计算窗口的宽度。我想要一个存储此宽度的全局变量,以便在其他部分中访问它。我在我的其余代码中使用d3.js,以便创建一个占据窗口整个宽度的图表,并希望在调整窗口大小时收缩/扩展。当我运行代码并调整窗口大小时,会显示以下错误:'Uncaught TypeError: undefined is not a function'

在我的标题中......

<script src="d3/jquery-1.11.1.min.js"></script>

接着是......

var wi = $(window).width();

var windowResizeCallback = function(){

    wi = $(window).width();
    console.log('Window has been resized.  New width = '+ wi + 'px');

}

    $(window).on('resize', 'windowResizeCallback'); 

1 个答案:

答案 0 :(得分:2)

您不需要在函数名称周围添加引号。取代

$(window).on('resize', 'windowResizeCallback');

$(window).on('resize', windowResizeCallback);