2013-07-01 56 views
-3

我有一個表單加載圖像。 我需要做一個被圖像Onclick事件調用的函數。未來加載的元素觸發的事件

問題是,選擇器(我正在使用jQuery)無法找到圖像ID,因爲當該函數加載圖像還沒有。

SOLUTION:

圖像上傳後 - >

$("#"+foto_nom).bind({ 
     click:function(){ 
     alert(this.id); } 
}); 

綁定事件是解決方案。

+0

你自己解決它,真的?! –

+0

是的,我做到了。 @roasted我這次很幸運,無論如何hahahaha – Despertaweb

+0

,考慮接受@ bodrovis的回答,並upvote他。並下次閱讀文檔...;) –

回答

3

您應該使用'on'方法將事件附加到頁面加載期間不存在的選擇器。就像這樣:

$(document).on('click', '#id_of_your_image', function(e) { 
    //your code here 
    }); 

更新

綁定事件後,它已經加入似乎並沒有得到很好的解決了圖像。

+1

*「在添加圖像後綁定事件似乎不是一個好的解決方案。」 * 爲什麼不?當然,在一個元素上綁定多個事件是很危險的,但是如果你對這個元素很在意的話,點擊它實際上比'.on()'快。 –