我对 jquery codeverse 有点陌生。我想知道如何在文档调整大小后回调函数 CSZ。这是我当前的设置:
$(document).ready(function CSZ () {|CODE|});
然后,我想用这个函数回调代码:
$(window).resize(CSZ);
这似乎是一个非常简单的概念,对我不起作用。
我对 jquery codeverse 有点陌生。我想知道如何在文档调整大小后回调函数 CSZ。这是我当前的设置:
$(document).ready(function CSZ () {|CODE|});
然后,我想用这个函数回调代码:
$(window).resize(CSZ);
这似乎是一个非常简单的概念,对我不起作用。
自行声明函数。然后,您可以为两个回调引用它:
function CSZ() {
// Do stuff
}
$(document).ready(CSZ);
$(window).resize(CSZ);
目前,CSZ
是一个命名函数表达式。标识符CSZ
只会在它所标识的函数的范围内。通过更改为遵循我的示例,您可以创建CSZ
一个函数声明。然后它将在它出现的范围内的任何地方(及其后代范围)可用。
在您当前的代码中,该符号CSZ
只能从函数体内部访问;它实际上是一种语言功能。
为了使其按预期工作,您的函数需要像这样声明,在其自身和全局范围内:
function CSZ () {|CODE|}
然后它可以像这样使用:
$(document).ready(CSZ);
$(window).resize(CSZ);
您的问题是您声明的函数未声明为窗口变量。
你可以这样做:
$(document).ready(window.CSZ=function(){...});
$(window).resize(CSZ);
或者你可以遵循这个更常见的模式:
$(function(){
function CSZ(){
...
};
CSZ();
$(window).resize(CSZ);
});
function CSZ () {|CODE|}
$(document).ready(CSZ)
$(window).resize(CSZ);