Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
(created) |
(link to source) |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
+ | |||
+ | // Stolen from http://www.mediawiki.org/wiki/Manual:Collapsible_elements | ||
/** Test if an element has a certain class ************************************** | /** Test if an element has a certain class ************************************** |
Revision as of 09:05, 30 July 2012
/* Any JavaScript here will be loaded for all users on every page load. */
// Stolen from http://www.mediawiki.org/wiki/Manual:Collapsible_elements
/** Test if an element has a certain class **************************************
*
* Description: Uses regular expressions and caching for better performance.
* Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]
*/
var hasClass = ( function() {
var reCache = {};
return function( element, className ) {
return ( reCache[className] ? reCache[className] : ( reCache[className] = new RegExp( "(?:\\s|^)" + className + "(?:\\s|$)" ) ) ).test( element.className );
};
})();
// Import some more scripts
importScript('MediaWiki:Common.js/Collapsible.js');