19,385
edits
Till Kraemer (talk | contribs) No edit summary |
Till Kraemer (talk | contribs) No edit summary |
||
Line 69: | Line 69: | ||
var autoCollapse = 2; | var autoCollapse = 2; | ||
var collapseCaption = ' | var collapseCaption = 'hide'; | ||
var expandCaption = ' | var expandCaption = 'show'; | ||
var tableIndex = 0; | var tableIndex = 0; | ||
Line 166: | Line 166: | ||
mw.hook( 'wikipage.content' ).add( createCollapseButtons ); | mw.hook( 'wikipage.content' ).add( createCollapseButtons ); | ||
/** | |||
* Add support to mw-collapsible for autocollapse, innercollapse and outercollapse | |||
* | |||
* Maintainers: TheDJ | |||
*/ | |||
function mwCollapsibleSetup( $collapsibleContent ) { | |||
var $element, | |||
autoCollapseThreshold = 2; | |||
$.each( $collapsibleContent, function (index, element) { | |||
$element = $( element ); | |||
if ( index > autoCollapseThreshold && $element.hasClass( 'autocollapse' ) ) { | |||
$element.data( 'mw-collapsible' ).collapse(); | |||
} else if ( $element.hasClass( 'innercollapse' ) ) { | |||
if ( $element.parents( '.outercollapse' ).length > 0 ) { | |||
$element.data( 'mw-collapsible' ).collapse(); | |||
} | |||
} | |||
} ); | |||
} | |||
mw.hook( 'wikipage.collapsibleContent' ).add( mwCollapsibleSetup ); | |||
/** | /** |
edits