我得到一个" 未捕获的ReferenceError:未定义resizeRefresh "每当我调整浏览器窗口大小时都会出错。有谁知道我做错了什么,因为我似乎无法自己找到它......
$( document ).ready(function() {
$(window).resize( function() {
resizeRefresh();
});
$(function resizeRefresh() {
// Code to run (everything is fine)
});
});
答案 0 :(得分:2)
因为您没有定义类似的函数,所以按如下方式定义:
function resizeRefresh(){
// Code
}
甚至
var resizeRefresh = function(){
// Code
}
修改强>
详细说明,美元符号$
是jQuery对象的别名。如果您愿意,可以用jQuery
替换美元符号。由于您没有使用jQuery方法或属性,因此不需要$
。
更多信息
Why does JQuery have dollar signs everywhere?
答案 1 :(得分:2)
您的代码有几个问题:
var fnName = function(){};
,而不是jquery符号更正后的代码:
$( document ).ready(function() {
var resizeRefresh = function() {
// Code to run (everything is fine)
};
$(window).resize( function() {
resizeRefresh();
});
});