diff options
Diffstat (limited to 'resources/src/mediawiki.page/mediawiki.page.startup.js')
-rw-r--r-- | resources/src/mediawiki.page/mediawiki.page.startup.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/resources/src/mediawiki.page/mediawiki.page.startup.js b/resources/src/mediawiki.page/mediawiki.page.startup.js new file mode 100644 index 00000000..4aae6069 --- /dev/null +++ b/resources/src/mediawiki.page/mediawiki.page.startup.js @@ -0,0 +1,33 @@ +( function ( mw, $ ) { + + mw.page = {}; + + // Client profile classes for <html> + // Allows for easy hiding/showing of JS or no-JS-specific UI elements + $( 'html' ) + .addClass( 'client-js' ) + .removeClass( 'client-nojs' ); + + $( function () { + mw.util.init(); + + /** + * Fired when wiki content is being added to the DOM + * + * It is encouraged to fire it before the main DOM is changed (when $content + * is still detatched). However, this order is not defined either way, so you + * should only rely on $content itself. + * + * This includes the ready event on a page load (including post-edit loads) + * and when content has been previewed with LivePreview. + * + * @event wikipage_content + * @member mw.hook + * @param {jQuery} $content The most appropriate element containing the content, + * such as #mw-content-text (regular content root) or #wikiPreview (live preview + * root) + */ + mw.hook( 'wikipage.content' ).fire( $( '#mw-content-text' ) ); + } ); + +}( mediaWiki, jQuery ) ); |