accessibility-8.x-1.x-dev/modules/accessibility_theming/js/accessibility_theming.js
modules/accessibility_theming/js/accessibility_theming.js
(function($) { Drupal.behaviors.accessibilityTheming = { messages : {}, attach : function(context) { this.addToggle(); }, addToggle : function() { var that = this; if($('#accessibility-theming').length) { return; } $('body').append('<div id="accessibility-theming"><input type="checkbox" id="accessibility-theming-checkbox"><label for="accessibility-theming-checkbox">' + Drupal.t('Accessibility theming') + '</label></div>'); $('#accessibility-theming-checkbox').on('change', function() { if ($(this).is(':checked')) { that.checkPage(); } else { Drupal.accessibility.cleanUpHighlight(); Drupal.accessibility.errorConsole.hide(); $('body').removeClass('accessibility-theming-checked'); } }) }, checkPage : function() { if ($('body').hasClass('accessibility-theming-checked')) { return; } $('body').addClass('accessibility-theming-checked'); Drupal.accessibility.checkElement($('body')); } } })(jQuery);