claro-8.x-1.x-dev/js/details.js
js/details.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | /** * DO NOT EDIT THIS FILE. * See the following change record for more information, * @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); |