Sha256: 590169f2c3296d9c3bff03b17e3080b184205a169a15804195ed8c67bb29b2cb

Contents?: true

Size: 509 Bytes

Versions: 17

Compression:

Stored size: 509 Bytes

Contents

// This code is to implement skip_to_content

Blacklight.onLoad(function () {
  $(".skip-to-content").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

17 entries across 17 versions & 1 rubygems

Version Path
hyrax-3.6.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.5.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.4.2 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.4.1 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.4.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.3.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.2.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-2.9.6 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.1.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-2.9.5 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.0.2 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.0.1 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.0.0 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.0.0.pre.rc4 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-2.9.4 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-3.0.0.pre.rc3 app/assets/javascripts/hyrax/skip_to_content.js
hyrax-2.9.3 app/assets/javascripts/hyrax/skip_to_content.js