2012-09-13 45 views
1

試圖捕獲EmberJS視圖句柄模板中的圖像的加載和錯誤事件。我可以把它連接起來的唯一方法是捕捉didInsertElement視圖函數中的jQuery事件。但是,這不是一個非常Ember的做事方式,我試圖像點擊事件一樣綁定事件,但沒有運氣。在Ember視圖中捕獲圖像加載/錯誤

下面是一個的jsfiddle顯示問題:http://jsfiddle.net/qCaA2/5/

回答

2

這是最優雅的,我可以想出:

http://jsfiddle.net/4Je9L/5/

我寧願要做到這一點,但它不工作,我不知道爲什麼沒有:

http://jsfiddle.net/7JXhA/3/

如果你看一下jQuery文檔用於加載事件(http://api.jquery.com/load-event/),似乎這些事件可能無法像其他DOM事件一樣通過委派來處理。這可能是潛在的問題。

+0

感謝您的回答。同意,我希望第二個小提琴能夠工作,併成爲這樣做的燼絲。也許我會提交一個github問題。並感謝提醒刪除摧毀事件監聽器! – user1669572

+0

是的,我懷疑它可能是一個瀏覽器限制 –

+0

第二個小提琴不起作用,因爲進度事件不起泡。 Ember customEvents只能捕獲冒泡的事件。在這裏查看完整列表:http://en.wikipedia.org/wiki/DOM_events –