2012-02-09 173 views
0

我就遇到了这个情况就是怪异, 为了杀僵尸的观点我没有骨干视图收盘初始化视图(zombi视图问题)

你可能会问,这样的事情

remove: function() { 
    if (this.onClose){ 
     this.onClose(); 
    } 
    this.unbind(); 
    $(this.el).unbind(); 
    $(this.el).empty(); 
}, 

onClose: function() { 
    if(this.model) 
     this.model.unbind("change", this.render()); 
} 
后不绑定为什么this.unbind和this.el解绑。 我这样做,因为我在模型更新后关闭我的视图,如果我删除this.el取消绑定POST是不止一次,(僵尸问题)

但我的问题是,关闭视图后,下一次当它初始化它不响应的事件,如通过点击交叉关闭视图X

有人可以帮助吗? 在此先感谢。

回答

1

当您再次打开视图时请致电this.delegateEvents();

这将重新绑定视图的事件处理程序,如果需要的话。

+0

OMG itsd working,非常感谢,我在this.render()中调用了this.delegateEvents()。 – 2012-02-09 19:46:24