2013-07-12 140 views
0

我是javascript新手,想知道如何去调用函数变量。在下面的代码示例中,我希望能够调用fileupload控件的add函数并传递我自己的数据。我会如何去做这件事?谢谢。调用参数列表的功能

这是我试图调用add()函数的blueimp文件上传代码的butchered版本。

// The UI version extends the file upload widget 
// and adds complete user interface interaction: 
$.widget('blueimp.fileupload', $.blueimp.fileupload, { 
options: { 
    autoUpload: false, 
    add: function (e, data) { 
    //function stuff 
    } 

} 
+0

当你调用'add'函数时,你期望发生什么? –

回答

2

如果你只是想重新使用功能,可以提供一个参考add,而不是字面的函数:

var myAdd = function (e, data) { 
    ... 
}; 

$.widget('blueimp.fileupload', $.blueimp.fileupload, { 
    options: { 
    autoUpload: false, 
    add: myAdd 
}); 

现在你可以在你自己的呼叫myAdd。让我知道如果这是你想要的。

+0

谢谢。这就是我想要的。但出于好奇,是否有可能按照现在的方式调用函数文本? –

+0

不是你现在的方式,没有。但是如果你有一个对象的引用(类似于你对函数的引用的方式)。然后你可以做一些像'options.add(...)'的东西。 –