12345678910111213141516171819202122232425262728293031323334 |
- /**
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/2815083
- * @preserve
- **/
- (function ($, Modernizr, Drupal) {
- Drupal.behaviors.claroDetails = {
- attach: function attach(context) {
- $(context).once('claroDetails').on('click', function (event) {
- if (event.target.nodeName === 'SUMMARY') {
- $(event.target).trigger('focus');
- }
- });
- }
- };
- Drupal.behaviors.claroDetailsToggleShim = {
- attach: function attach(context) {
- if (Modernizr.details || !Drupal.CollapsibleDetails.instances.length) {
- return;
- }
- $(context).find('details .details-title').once('claroDetailsToggleShim').on('keypress', function (event) {
- var keyCode = event.keyCode || event.charCode;
- if (keyCode === 32) {
- $(event.target).closest('summary').trigger('click');
- event.preventDefault();
- }
- });
- }
- };
- })(jQuery, Modernizr, Drupal);
|