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

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc