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

jquery error when trying to get window width

本文关键字:Jquery 错误 获取 窗口      更新时间:2023-09-26

这对我来说都是新的,所以请提前原谅。我的目的是使用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'); 

函数名不需要引号。替换

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

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