Sha256: 55efd300e5c14d108934c928892cb3938f239b02150b93bfa943ac8d2d920737
Contents?: true
Size: 1.06 KB
Versions: 187
Compression:
Stored size: 1.06 KB
Contents
window.GOVUK = window.GOVUK || {} window.GOVUK.Modules = window.GOVUK.Modules || {}; (function (Modules) { function ContextualGuidance () { } ContextualGuidance.prototype.start = function ($module) { this.$module = $module[0] this.$guidance = this.$module.querySelector('.gem-c-contextual-guidance__wrapper') this.$inputId = this.$guidance.getAttribute('for') this.$input = this.$module.querySelector('#' + this.$inputId) if (!this.$input) return this.$input.addEventListener('focus', this.handleFocus.bind(this)) } ContextualGuidance.prototype.handleFocus = function (event) { this.hideAllGuidance() if (!event.target.dataset.contextualGuidanceHideOnly) { this.$guidance.style.display = 'block' } } ContextualGuidance.prototype.hideAllGuidance = function () { var $guidances = document.querySelectorAll('.gem-c-contextual-guidance__wrapper') for (var i = 0; i < $guidances.length; i++) { $guidances[i].style.display = 'none' } } Modules.ContextualGuidance = ContextualGuidance })(window.GOVUK.Modules)
Version data entries
187 entries across 187 versions & 1 rubygems