问题如下。有一个函数自定义jquery函数,里面有另一个函数fe:
$.fn.slides = function(args){
function foo(args){
}
}
我现在的问题是:我怎样才能调用方法 foo.
问题如下。有一个函数自定义jquery函数,里面有另一个函数fe:
$.fn.slides = function(args){
function foo(args){
}
}
我现在的问题是:我怎样才能调用方法 foo.
foo
不是一种方法。这是一个本地函数。除非您修改该函数以公开它,否则无法从定义它的函数外部访问它。
例如(我不建议创建全局变量,您应该将函数附加到其他对象):
$.fn.slides = function(args){
function foo(args){ }
window.foo = foo;
}
您不能从函数外部调用它,除非您返回一个foo
附加到它的对象,如下所示:
$.fn.slides = function(args){
this.foo = function (args){
}
return this;
}
$('blah').slides(args).foo(args);
在函数内部,您可以将其用作常规函数:
$.fn.slides = function(args) {
function foo(args) {
}
foo(args);
}