我有2個與DOM事件有關的問題。無法趕上我的活動
我想在其上觸發DOM事件,我寫了這個代碼:
window.homeView = Backbone.View.extend({
el : $('#home-container'),
initialize : function() {
this.template = _.template($('#home-template').html());
this.render();
},
events: {
"click a.fb_connect": 'fetch_user'
},
fetch_user: function(){
console.log("Fetch requested...");
},
render : function() {
this.delegateEvents();
var renderedContent = this.template(this.model.toJSON());
$(this.el).html(renderedContent);
return this;
}
});
,當我點擊我的鏈接<a class="fb_connect" href="#"><img src="img/fb-connect.png" alt="fb-connect" /></a>
什麼happend ...我不知道爲什麼,任何想法?
另一個問題,我聽說「自定義事件」,我想在這裏做的是觸發我的Facebook登錄事件,所以在我的例子(這是行不通的),我打電話給我的事件點擊鏈接,但我應該在Facebook回調中調用事件以確保我獲得了數據,問題是,Facebook回調不是DOM事件,所以我不知道如何觸發它,是否有方法這些「自定義事件」做這種事情?
感謝您的幫助!
編輯:
在控制檯中是否有任何錯誤? – tkone
沒有任何事情發生,甚至沒有錯誤... – Ludo
是模板的錨定標記部分? – tkone