我有点新的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
是named function expression。 CSZ
的标识符将只在的范围内,其它所标识的功能。通过更改以遵循我的示例,您可以使用CSZ
函数声明代替。它将在其出现的范围(及其后代范围)内的任何地方可用。
在您当前的代码中,符号CSZ
只能从函数体内部访问;它实际上是一个language feature。
为了按预期这项工作,你的函数需要声明这样,对自己和在全球范围内:
function CSZ() {|CODE|}
然后它可以这样使用:
$(document).ready(CSZ);
$(window).resize(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);
});
你有范围的问题。 – epascarello 2013-03-21 13:58:14