我想知道我是否以正确的方式做事以避免内存泄漏。
所以,我在Backbone视图中有一个iFrame。点击那个iframe里面的一些元素我想在视图中执行一些函数。
例如
让我们说,iFrame里面有一个div元素,想要点击那个div来改变那个div的颜色。
所以在afterRender()钩子里面我添加了如下所示的事件绑定:
this.$('#myframe').contents().find('body')
.on('click', '#divSample',
$.proxy(function(evt){
//change color
this.showSettingsPopup();
}, this)
);
那么我应该如何处理解除绑定的事件或者应该做些什么来避免内存泄漏。
目前在处置方法中,我正在分离事件。