我有如下主干视图:
var myView = Backbone.View.extend({
bar: 1,
open: function() {
$(window).on('resize', this.resizeHandler);
},
close: function() {
$(window).off('resize', this.resizeHandler);
},
resizeHandler: function(e) {
alert(this.bar);
}
});
this.bar 在 resizeHandler 方法中失败,因为“this”不再是对父对象的引用,而是对与事件相关的 event/html 元素的引用。
我怎样才能使它工作,以便 resizeHandler 具有对父对象的引用,并且我仍然具有对可以在 Jquery on 和 off 方法中使用的函数的引用?
谢谢。