2014-02-21 25 views
0

我開始幫助項目中的某個人,並且其中一個點擊按鈕不起作用。但是,在登臺服務器上,點擊工作的代碼相同。任何想法是什麼造成這種情況?我是backbone.js的新手,我不確定相同的確切代碼在兩臺服務器上的表現如何。我使用代碼比較工具來檢查所有文件的差異,可能會導致這種情況,並沒有發現任何東西。請參閱下面的代碼。謝謝您的幫助!Backbone.js點擊不發射

View.js

Views.Pin = Backbone.View.extend({ 

events: { 
    "click .gobackback": 'changeHistory'} 

changeHistory: function(e) { 
    Backbone.history.navigate('/', { 
     trigger: true 
    }); /* strip url definition available in actions.js */ 
    changeTitle("Home | Wazaap"); 
} 
}; 

HTML

<span class="gobackback">&larr; GO BACK</span> 
+1

是該變更記錄方法在不觸發或者是它的history.navigate不工作的問題? – kinakuta

+0

看起來好像是沒有射擊的方法。 – user3335880

+0

視圖的el是否正確連接到您定義的處理程序的元素? – kinakuta

回答

1

在HTML

而不是

<span class="gobackback">&larr; GO BACK</span> 

嘗試

<script type="text/template" id="goback_template"> 
      <span class="gobackback">&larr; GO BACK</span> 
</script> 

,並在視圖中添加此

render: function() { 
     var template = _.template($('#goback_template').html()); 
}