问题:
我正在尝试使用 Backbone.js 中的新 listenTo() 方法将调整大小事件从视图附加到窗口。该事件似乎绑定到窗口,但是,当窗口实际重新绑定时,会引发以下错误:
Uncaught TypeError: Object [object Object] has no method 'apply' jquery.js:2 p.event.dispatch jquery.js:2 p.event.add.g.handle.h
以下是将事件附加到视图的代码:
this.listenTo($(window),"resize", this.resizeContext, this));
这是 resizeContext 函数:
resizeContext: function(event) {
console.log("resizing context for "+this.id);
this.setHeight();
// trigger resize event (use event bus)
this.options.vent.trigger("resize", event);
}
注意:使用标准$(window).on("resize",this.resizeContext)
附加事件并按应有的方式运行。我正在尝试利用stopListening()
添加到view.remove();