', {
'class' : newLinkClass,
'data-toggle' : 'collapse',
@@ -66,13 +67,13 @@ var fakewaffle = ( function ( $, fakewaffle ) {
).append(
$( '', {
'id' : newHash,
- 'class' : 'panel-collapse collapse'
+ 'class' : 'panel-collapse collapse responsive'
} )
)
);
} );
- $tabGroup.next().after( collapseDiv );
+ $tabGroup.parent().find('.tab-content.responsive').after( collapseDiv );
$tabGroup.addClass( hidden );
$( '.tab-content.responsive' ).addClass( hidden );
} );
@@ -105,7 +106,7 @@ var fakewaffle = ( function ( $, fakewaffle ) {
$.each( tabGroups, function ( index, tabGroup ) {
// Find the tab
- var tabContents = $( tabGroup ).next( '.tab-content' ).find( '.tab-pane' );
+ var tabContents = $( tabGroup ).parent().find('.tab-content.responsive').find( '.tab-pane' );;
$.each( tabContents, function ( index, tabContent ) {
// Find the id to move the element to
@@ -114,7 +115,7 @@ var fakewaffle = ( function ( $, fakewaffle ) {
// Convert tab to panel and move to destination
$( tabContent )
.removeClass( 'tab-pane' )
- .addClass( 'panel-body' )
+ .addClass( 'panel-body responsive' )
.appendTo( $( destinationId ) );
} );
@@ -133,11 +134,11 @@ var fakewaffle = ( function ( $, fakewaffle ) {
var destination = $( destinationId ).next( '.tab-content' )[ 0 ];
// Find the panel contents
- var panelContents = $( panelGroup ).find( '.panel-body' );
+ var panelContents = $( panelGroup ).find( '.panel-body.responsive' );
// Convert to tab and move to destination
panelContents
- .removeClass( 'panel-body' )
+ .removeClass( 'panel-body responsive' )
.addClass( 'tab-pane' )
.appendTo( $( destination ) );
@@ -148,7 +149,7 @@ var fakewaffle = ( function ( $, fakewaffle ) {
fakewaffle.bindTabToCollapse = function () {
var tabs = $( '.nav-tabs.responsive' ).find( 'li a' );
- var collapse = $( '.panel-group.responsive' ).find( '.panel-collapse' );
+ var collapse = $( '.panel-group.responsive' ).find( '.panel-collapse responsive' );
// Toggle the panels when the associated tab is toggled
tabs.on( 'shown.bs.tab', function ( e ) {
@@ -175,8 +176,8 @@ var fakewaffle = ( function ( $, fakewaffle ) {
// Update the content with active
var panelGroup = $( e.currentTarget ).closest( '.panel-group.responsive' );
- $( panelGroup ).find( '.panel-body' ).removeClass( 'active' );
- $( e.currentTarget ).find( '.panel-body' ).addClass( 'active' );
+ $( panelGroup ).find( '.panel-body.responsive' ).removeClass( 'active' );
+ $( e.currentTarget ).find( '.panel-body.responsive' ).addClass( 'active' );
}
} );