我有一個包含兩個函數的頁面。函數編譯一個數組並在完成時顯示一個按鈕。用戶點擊按鈕,陣列被傳遞到函數B ...我只有的是函數A:在jQuery中將數組從一個函數傳遞到另一個函數
function createUploader(){
var fileArray = new Array();
var i = 0;
var running = 0;
var jList = $("#list");
var uploader = new qq.FileUploader({
element: document.getElementById('uploadDiv'),
listElement: document.getElementById('separate-list'),
action: './includes/ajaxUpload/upload.php',
sizeLimit: 10485760,
onSubmit: function(id, fileName){
running++;
},
onComplete: function(id, fileName, responseJSON){
fileArray[i] = fileName;
i++;
running--;
if(running==0){
$('#combineBtn').css("display","");
$.fancybox.resize();
$('#fancybox-content').width(290);
$('#fancybox-wrap').width(310);
$.fancybox.center
$('.qq-upload-button').width(290);
}
}
});
}
這甚至可能嗎?什麼是實現這一目標的最佳方式?
謝謝,我不確定在函數中發生了什麼變化,即使var是全局變量也是全局變量。 – jreed121 2011-03-16 19:28:56