view = new c({element: element, root: @panel, spot: @spot})\r
@views.splice(index, 0, view)\r
if @is_visible()\r
- this.$el.append(view.render().el)\r
+ this.$el.append(view.clear().el)\r
+ view.render()\r
view\r
\r
element_class: (element) ->\r
@listenTo(@panel, 'input:border', @restyle)\r
@listenTo(@panel, 'active', @active)\r
@listenTo(@panel, 'inactive', @inactive)\r
+ @listenTo(this, 'active', @active)\r
+ @listenTo(this, 'inactive', @inactive)\r
\r
render: () ->\r
super()\r
h = parseInt(this.$el.height())\r
@panel.set({width: w, height: h}, {silent: true})\r
@panel.trigger('resize')\r
- , autoHide: true\r
+ , autoHide: false\r
}\r
+ @inactive()\r
+ _this = this\r
+ this.$el.mouseover -> \r
+ _this.trigger('active')\r
+ this.$el.mouseout -> \r
+ _this.trigger('inactive')\r
this\r
\r
is_visible: () ->\r