},
addData: function( $collapsible ) {
var $settings = $collapsible.parent().data( 'collapsibleTabsSettings' );
- $collapsible.data( 'collapsibleTabsSettings', {
- 'expandedContainer': $settings.expandedContainer,
- 'collapsedContainer': $settings.collapsedContainer,
- 'expandedWidth': $collapsible.width(),
- 'prevElement': $collapsible.prev()
- } );
+ if ( typeof $settings != 'undefined' ) {
+ $collapsible.data( 'collapsibleTabsSettings', {
+ 'expandedContainer': $settings.expandedContainer,
+ 'collapsedContainer': $settings.collapsedContainer,
+ 'expandedWidth': $collapsible.width(),
+ 'prevElement': $collapsible.prev()
+ } );
+ }
},
getSettings: function( $collapsible ) {
var $settings = $collapsible.data( 'collapsibleTabsSettings' );
var dataExp = $.collapsibleTabs.getSettings( data.expandedContainer );
dataExp.shifting = true;
$moving
- .remove()
+ .detach()
.prependTo( data.collapsedContainer )
.data( 'collapsibleTabsSettings', data );
dataExp.shifting = false;
var dataExp = $.collapsibleTabs.getSettings( data.expandedContainer );
dataExp.shifting = true;
// remove this element from where it's at and put it in the dropdown menu
- $moving.remove().insertAfter( data.prevElement ).data( 'collapsibleTabsSettings', data );
+ $moving.detach().insertAfter( data.prevElement ).data( 'collapsibleTabsSettings', data );
dataExp.shifting = false;
$.collapsibleTabs.handleResize();
}