2013-07-12 86 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(...)'的東西。 –