Sha256: cdd314ee323cc48b126d7f78bb9716631bf8d43fde2be315ea67380057718a44
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
// used by the header navigation from govuk_template (function () { 'use strict' if (document.querySelectorAll && document.addEventListener) { var els = document.querySelectorAll('.js-header-toggle') var i var _i for (i = 0, _i = els.length; i < _i; i++) { els[i].addEventListener('click', function (e) { e.preventDefault() var target = this.getAttribute('href') ? document.getElementById(this.getAttribute('href').substr(1)) : document.getElementById(this.getAttribute('data-search-toggle-for')) var targetClass = target.getAttribute('class') || '' var sourceClass = this.getAttribute('class') || '' if (targetClass.indexOf('js-visible') !== -1) { target.setAttribute('class', targetClass.replace(/(^|\s)js-visible(\s|$)/, '')) } else { target.setAttribute('class', targetClass + ' js-visible') } if (sourceClass.indexOf('js-visible') !== -1) { this.setAttribute('class', sourceClass.replace(/(^|\s)js-visible(\s|$)/, '')) this.innerText = 'Show search' } else { this.setAttribute('class', sourceClass + ' js-visible') this.innerText = 'Hide search' } this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') !== 'true') target.setAttribute('aria-hidden', target.getAttribute('aria-hidden') === 'false') }) } } }).call(this)
Version data entries
2 entries across 2 versions & 1 rubygems