diff -u b/core/misc/collapse.es6.js b/core/misc/collapse.es6.js --- b/core/misc/collapse.es6.js +++ b/core/misc/collapse.es6.js @@ -150,7 +150,7 @@ * @param {jQuery} $target * The targeted node as a jQuery object. */ - const handleFragmentLinkClickOrHashChange = function openDetailsOnFragmentLinkClickOrHashChange(e, $target) { + const handleFragmentLinkClickOrHashChange = (e, $target) => { $target.parents('details').not('[open]').find('> summary').trigger('click'); }; diff -u b/core/misc/collapse.js b/core/misc/collapse.js --- b/core/misc/collapse.js +++ b/core/misc/collapse.js @@ -77,7 +77,7 @@ } }; - var handleFragmentLinkClickOrHashChange = function openDetailsOnFragmentLinkClickOrHashChange(e, $target) { + var handleFragmentLinkClickOrHashChange = function handleFragmentLinkClickOrHashChange(e, $target) { $target.parents('details').not('[open]').find('> summary').trigger('click'); }; diff -u b/core/misc/form.es6.js b/core/misc/form.es6.js --- b/core/misc/form.es6.js +++ b/core/misc/form.es6.js @@ -265,9 +265,14 @@ * @fires event:formFragmentLinkClickOrHashChange */ const handleFragmentLinkClickOrHashChange = function triggerFragmentLinkClickOrChange(e) { - const $target = e.type === 'click' ? (e.currentTarget.location ? - $(e.currentTarget.location.hash) : $(e.currentTarget.hash)) : - $(`#${location.hash.substr(1)}`); + let $target; + + if (e.type === 'click') { + $target = e.currentTarget.location ? $(e.currentTarget.location.hash) : $(e.currentTarget.hash); + } + else { + $target = $(`#${location.hash.substr(1)}`); + } $('body').trigger('formFragmentLinkClickOrHashChange', [$target]); diff -u b/core/misc/form.js b/core/misc/form.js --- b/core/misc/form.js +++ b/core/misc/form.js @@ -126,7 +126,13 @@ }; var handleFragmentLinkClickOrHashChange = function triggerFragmentLinkClickOrChange(e) { - var $target = e.type === 'click' ? e.currentTarget.location ? $(e.currentTarget.location.hash) : $(e.currentTarget.hash) : $('#' + location.hash.substr(1)); + var $target = void 0; + + if (e.type === 'click') { + $target = e.currentTarget.location ? $(e.currentTarget.location.hash) : $(e.currentTarget.hash); + } else { + $target = $('#' + location.hash.substr(1)); + } $('body').trigger('formFragmentLinkClickOrHashChange', [$target]); diff -u b/core/misc/vertical-tabs.es6.js b/core/misc/vertical-tabs.es6.js --- b/core/misc/vertical-tabs.es6.js +++ b/core/misc/vertical-tabs.es6.js @@ -24,7 +24,7 @@ * @param {jQuery} $target * The targeted node as a jQuery object. */ - const handleFragmentLinkClickOrHashChange = function showVerticalTabsPanesOnFragmentLinkClickOrHashChange(e, $target) { + const handleFragmentLinkClickOrHashChange = (e, $target) => { $target.parents('.vertical-tabs__pane').each((index, pane) => { $(pane).data('verticalTab').focus(); }); diff -u b/core/misc/vertical-tabs.js b/core/misc/vertical-tabs.js --- b/core/misc/vertical-tabs.js +++ b/core/misc/vertical-tabs.js @@ -6,7 +6,7 @@ **/ (function ($, Drupal, drupalSettings) { - var handleFragmentLinkClickOrHashChange = function showVerticalTabsPanesOnFragmentLinkClickOrHashChange(e, $target) { + var handleFragmentLinkClickOrHashChange = function handleFragmentLinkClickOrHashChange(e, $target) { $target.parents('.vertical-tabs__pane').each(function (index, pane) { $(pane).data('verticalTab').focus(); });