Sha256: 184227a64be4444346839a937a3d4cd704e632dc690599a7990037a0d948bbdc

Contents?: true

Size: 515 Bytes

Versions: 15

Compression:

Stored size: 515 Bytes

Contents

// This code is to implement skip_to_content

Blacklight.onLoad(function () {
  $(".skip-to-content").on('click', function(event) {
    event.preventDefault();
    // element to focus on
    var skipTo = '#' + $(this)[0].firstElementChild.hash.split('#')[1];

    // Setting 'tabindex' to -1 takes an element out of normal
    // tab flow but allows it to be focused via javascript
    $(skipTo).attr('tabindex', -1).on('blur focusout', function () {
      $(this).removeAttr('tabindex');
    }).focus();
  });
});

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hyrax-5.1.0.pre.beta1 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.4 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.3 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.2 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.1 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.0.rc3 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.0.rc2 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-5.0.0.rc1 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-4.0.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-4.0.0.rc3 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-4.0.0.rc2 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-4.0.0.rc1 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-4.0.0.beta2 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-4.0.0.beta1 app/assets/javascripts/hyrax/skip_to_content.js