我使用plupload,我想動態更新我的畫廊(jquery.ajax()),我使用lightbox &等(換句話說,我想保持js在加載內容的Ajax工作),當所有的文件上傳。jQuery - 使用live而不是綁定?
我現在正在做的就是這個
var upload = $el.pluploadQueue();
upload.bind('UploadComplete',function(){
//ajax & etc
}
當然
.bind()
的
不是爲未來的元素,我試圖將其更改爲.live()
(upload.live('UploadComplete',function(){
),但由於某種原因不執行該事件。
我也試圖與.on()
:
$(document).on('UploadComplete', upload, function() {
和delegate
:
$(document).delegate(upload, 'UploadComplete', function() {
,但同樣的事情live()
我在做什麼錯?
我也試過,但沒有運氣。你可以給我一個例子,說明upload.bind('UploadComplete',function(){'應該看起來像'delegate'嗎? – user2081339 2013-04-27 20:41:49
好吧,你現在提到你正在使用plupload,可能還有其他的事情正在進行。我懷疑它不是綁定中的問題,而是代碼中的其他地方,我首先仔細檢查plupload插件是否已初始化並正確使用。 – jsalonen 2013-04-27 20:48:39
**「live」自1.9以來已經死亡** ,不棄用,但刪除! – gdoron 2013-04-27 20:52:29