2014-02-21 40 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()); 
}