this.viewState = new Backbone.Model();
this.listenTo(this.stateModel, 'change', this.render);
this.listenTo(this.stateModel, 'change:readMore', this.renderReadMore);
// OK: this. stateModel. on ('change: readMore ', this. renderReadMore, this); // magic: this. listenTo (this. stateModel, 'change: readMore ', this. renderReadMore );
view.render().$el.appendTo(otherElement);
Model. fetch ({success: handleSuccess, error: handleError}); // This is better: view. listenTo (model, 'sync', handleSuccess); view. listenTo (model, 'error', handleError); model. fetch ();
This.w.('.text'{.html ('thank you'); // This is equivalent to // this.w.el.find('.text'{.html ('thank you ');
Var BodyView = Backbone. view. extend ({initialize: function () {this. listenTo (Backbone, 'prevent-scroll ', this. preventScroll);}, preventScroll: function (prevent ){//. prevent-scroll has the following CSS rules: overflow: hidden; this. $ el. toggleClass ('prevent-scroll ', prevent) ;}}); // call it from any other place: Backbone. trigger ('prevent-scroll ', true); // block scrollingBackbone. trigger ('prevent-scroll', false); // allow scrolling