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'; } }); } } }() );