var CurtainView = View.extend({ el: "#curtain", events: { click: "click", }, initialize: function () {}, klass: null, show: function (klass) { console.log("show curtain"); this.$el.addClass("visible"); if (klass) { this.klass = klass; this.$el.addClass(klass); } }, hide: function (k) { console.log("hide curtain"); this.$el.removeClass("visible"); if (this.klass) { setTimeout( function () { this.$el.removeClass(this.klass); }.bind(this), 200 ); } }, click: function () { if (document.body.classList.contains("nav")) { app.nav.hide(); } if (app.selector.visible) { app.selector.hide(); } }, });