X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fthemes%2Fseven%2Fjs%2Fresponsive-details.js;h=62ad4b2b35fc6a006b70a60923d4e1b675c8d159;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=8fdb4530f3bd08a4247d3ca44cafa26ccb1a246d;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/core/themes/seven/js/responsive-details.js b/web/core/themes/seven/js/responsive-details.js index 8fdb4530f..62ad4b2b3 100644 --- a/web/core/themes/seven/js/responsive-details.js +++ b/web/core/themes/seven/js/responsive-details.js @@ -1,22 +1,13 @@ /** - * @file - * Provides responsive behaviors to HTML details elements. - */ +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ (function ($, Drupal) { - - 'use strict'; - - /** - * Initializes the responsive behaviors for details elements. - * - * @type {Drupal~behavior} - * - * @prop {Drupal~behaviorAttach} attach - * Attaches the responsive behavior to status report specific details elements. - */ Drupal.behaviors.responsiveDetails = { - attach: function (context) { + attach: function attach(context) { var $details = $(context).find('details').once('responsive-details'); if (!$details.length) { @@ -28,16 +19,10 @@ $details.attr('open', true); $summaries.attr('aria-expanded', true); $summaries.on('click.details-open', false); - } - else { - // If user explicitly opened one, leave it alone. - var $notPressed = $details - .find('> summary[aria-pressed!=true]') - .attr('aria-expanded', false); - $notPressed - .parent('details') - .attr('open', false); - // After resize, allow user to close previously opened details. + } else { + var $notPressed = $details.find('> summary[aria-pressed!=true]').attr('aria-expanded', false); + $notPressed.parent('details').attr('open', false); + $summaries.off('.details-open'); } } @@ -52,6 +37,4 @@ detailsToggle(mql.matches); } }; - - -})(jQuery, Drupal); +})(jQuery, Drupal); \ No newline at end of file