MediaWiki:Gadget-CollapseExpandAll.js
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: Ctrl-F5を押してください
/*
* [[Wiktionary:ガジェット#折り畳み要素]] 参照。
*/
/**
* Set up portlet links to expand and collapse all collapsible elements
* For Vector skin only
*
* skin=vector|dependencies=jquery.makeCollapsible
*/
( function ( mw, $ ) {
var textCollapseAll = '全て閉じる',
textExpandAll = '全て開く',
textVisibility = '折り畳み要素';
mw.hook( 'wikipage.content' ).add( function ( $content ) {
var $frames = $content.find( '.mw-collapsible' );
if ( $frames.length === 0 ) {
return;
}
// portlet styles for Vector
$( '#p-tb' ).after( '<nav role="navigation" id="p-visibility" class="vector-menu vector-menu-portal portal" aria-labelledby="p-visibility-label"><h3 id="p-visibility-label">' +
textVisibility +
'</h3><div class="body"><ul></ul></div></nav>' );
$( mw.util.addPortletLink( 'p-visibility', '#', textExpandAll, 'pvis-navframe-expand-all' ) ).click( function ( e ) {
e.preventDefault();
$frames.filter( '.mw-collapsed' ).find( '.mw-collapsible-toggle' ).trigger( 'click' );
} );
$( mw.util.addPortletLink( 'p-visibility', '#', textCollapseAll, 'pvis-navframe-collapse-all' ) ).click( function ( e ) {
e.preventDefault();
$frames.not( '.mw-collapsed' ).find( '.mw-collapsible-toggle' ).trigger( 'click' );
} );
} );
}( mediaWiki, jQuery ) );