MediaWiki
MediaWiki:Common.js
From Grouse House Wiki
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.load( 'https://cdn.rawgit.com/prtksxna/persistent-toc/master/ptoc.css', 'text/css' );
mw.loader.load( 'https://cdn.rawgit.com/prtksxna/persistent-toc/master/ptoc.js', 'text/javascript' );
( function () {
'use strict';
var dynamicImages = document.getElementsByClassName( 'dynamic-images'),
i, imageSet , j;
for ( i = 0; i < dynamicImages.length; i++ ) {
imageSet = dynamicImages[i].getElementsByClassName( 'image' );
for ( j = 0; j < imageSet.length; j++ ) {
if ( j > 0 ) {
imageSet[j].style.display = 'none';
}
imageSet[j].addEventListener( 'click', function ( event ) {
event.stopImmediatePropagation();
event.preventDefault();
this.style.display = 'none';
if ( this.nextElementSibling !== null ) {
this.nextElementSibling.style.display = 'inline';
} else {
this.parentNode.getElementsByClassName( 'image' )[0].style.display = 'inline';
}
});
}
}
}() );
