javascript - 试图获取窗口宽度时jquery错误

标签 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'); 

最佳答案

函数名称不需要引号。替换

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

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

关于javascript - 试图获取窗口宽度时jquery错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355297/

相关文章:

javascript - jQuery - 在 $(this) 上切换类并删除所有其他类

javascript - 纯jquery方法将每9个img包装在一个div中

javascript - Axis 和 svg 文本元素相互隐藏

javascript - 同时根据多个不同的 ID 将内容加载到表格单元格中

php - 来自页面标题字段的 JavaScript clean-URL

javascript - 有没有办法为移动设备实现带有视频聊天的 PWA?

javascript - 拖动具有 scaleLinear 初始位置的圆圈

javascript - Gulp-Sourcemaps:Chrome DevTools 错误地引用了已编译 js 的源

JQuery 正则表达式验证不允许某些特殊字符

javascript - 使用 jquery 类型的 slider 遍历 csv 并在 d3.js 条形图中一次显示一个条形图