2014-02-17 42 views
1

()替代我有代碼:jQuery的生活在骨幹

events: { 
      'click .bet-block': 'clickOdd', 
     }, 

我的問題是,當你添加動態元素此事件不工作... 作爲方法的Jquery住在骨幹網覆蓋範圍?

+1

請你創建的jsfiddle?看起來你有一些錯誤的方式追加元素 – Evgeniy

+0

最簡單的方法重新渲染視圖!另一種方法是在追加方法中添加事件 –

回答

1

爲了它的工作添加此行您的視圖添加動態元素後:

this.delegateEvents(); 
+0

如果我通過原生javascript(appendChild)而非Backbone.View動態添加,該怎麼辦? –

+0

您必須保留對Backbone.View的引用(讓我們說myView)並調用它的delegateEvents myView.delegateEvents();這是綁定視圖事件的唯一方法。 –