}\r
\r
if(this.options.stacked) {\r
- this.nodes.tabBar.addClass('nav-stacked nav-pills');\r
+ this.nodes.tabBar.addClass('nav-stacked nav-pills').removeClass('nav-tabs');\r
}\r
+ if(this.options.position === 'right') {\r
+ this.$el.addClass('tabs-right');\r
+ this.nodes.content.addClass('tab-content');\r
+ }\r
+ return this;\r
},\r
\r
addTab: function(title, slug, content) {\r
this.nodes.tabBar.find('.active').removeClass('active');\r
this.nodes.tabBar.find('a[href="#'+slug+'"]').parent().addClass('active');\r
\r
+ var prevSlug = this.selectedTab;\r
this.selectedTab = slug;\r
- this.trigger('tabSelected', slug);\r
+ this.trigger('tabSelected', {slug: slug, prevSlug: prevSlug});\r
}\r
},\r
\r
+ getAsView: function() {\r
+ return this.$el;\r
+ },\r
+ \r
+ getCurrentSlug: function() {\r
+ return this.selectedTab;\r
+ },\r
+ \r
/* Events */\r
\r
_onTabTitleClicked: function(e) {\r