2012-01-12 56 views
0

我想使用這個jquery插件(http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples),由於某種原因,當我嘗試設置它的事件我得到「功能預期」。誰能幫我?jQuery多個文件上傳拋出錯誤onload

一切工作正常,除了試圖綁定到事件。

$(document).ready(function() { 

    $('#<%=flImage.ClientID%>')[0].MultiFile(function() { 
     onFileRemove: function (element, value, master_element) { 
      alert('heyoooo'); 
     } 
    }); 


}); 
+0

那裏有什麼'[0]'? Id必須是唯一的,所以它應該始終只選擇一個。另外,使用'[0]''給你'jQuery中沒有包含的'DOM元素節點',所以如果你使用'[0]'' – 2012-01-12 18:21:59

+0

哦,你幾乎已經擁有它了,所以你不能使用'.MultiFile',函數()'並保持開始'{'大括號 – BumbleB2na 2012-01-12 18:22:59

+0

@KevinB我試着將$('#<%= flImage.ClientID%>')[0]分配給一個變量,然後將變量包裝在jQuery表示法中。這擺脫了錯誤,但事件並沒有發生。 – ninjasense 2012-01-12 18:56:08

回答

0

看起來你需要提供你的「onFileRemove」函數作爲對象參數:

$('#<%=flImage.ClientID%>')[0].MultiFile({ 
    onFileRemove: function (element, value, master_element) { 
     alert('heyoooo'); 
    } 
}); 

這使您可以提供多個功能參數,所有功能參數都是可選的。

+0

這會消除錯誤,但如果您嘗試選擇一組匹配元素中的第一個元素,則該事件應該觸發時仍未收到警報 – ninjasense 2012-01-12 18:54:48

+0

,您可能需要這樣做:'$ ( '#<%= flImage.ClientID%>')。第一個()。多文件....' – BumbleB2na 2012-01-12 19:04:03