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);
