From 870c5e28e672d8b72f328d4d96257a471148fabc Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Thu, 9 Jun 2016 10:31:20 -0700 Subject: [PATCH] mediawiki.checkboxtoggle: Run after document ready Bug: T131318 Change-Id: I74d7de03e7338affbf7f0013937ec38a30cded27 --- .../src/mediawiki/mediawiki.checkboxtoggle.js | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/resources/src/mediawiki/mediawiki.checkboxtoggle.js b/resources/src/mediawiki/mediawiki.checkboxtoggle.js index a2386b353f..62760d2f63 100644 --- a/resources/src/mediawiki/mediawiki.checkboxtoggle.js +++ b/resources/src/mediawiki/mediawiki.checkboxtoggle.js @@ -12,25 +12,28 @@ ( function ( mw, $ ) { 'use strict'; - var $checkboxes = $( 'li input[type=checkbox]' ); + $( function () { + var $checkboxes = $( 'li input[type=checkbox]' ); - function selectAll( check ) { - $checkboxes.prop( 'checked', check ); - } + function selectAll( check ) { + $checkboxes.prop( 'checked', check ); + } - $( '.mw-checkbox-all' ).click( function ( e ) { - selectAll( true ); - e.preventDefault(); - } ); - $( '.mw-checkbox-none' ).click( function ( e ) { - selectAll( false ); - e.preventDefault(); - } ); - $( '.mw-checkbox-invert' ).click( function ( e ) { - $checkboxes.each( function () { - $( this ).prop( 'checked', !$( this ).is( ':checked' ) ); + $( '.mw-checkbox-all' ).click( function ( e ) { + selectAll( true ); + e.preventDefault(); + } ); + $( '.mw-checkbox-none' ).click( function ( e ) { + selectAll( false ); + e.preventDefault(); } ); - e.preventDefault(); + $( '.mw-checkbox-invert' ).click( function ( e ) { + $checkboxes.each( function () { + $( this ).prop( 'checked', !$( this ).is( ':checked' ) ); + } ); + e.preventDefault(); + } ); + } ); }( mediaWiki, jQuery ) ); -- 2.20.1