这对我来说都是新手,所以请原谅我。我的目的是使用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');
答案 0 :(得分:2)
您不需要在函数名称周围添加引号。取代
$(window).on('resize', 'windowResizeCallback');
与
$(window).on('resize', windowResizeCallback);