diff --git a/src/js/08-tabs-block.js b/src/js/08-tabs-block.js index 252167e6..1e87ddae 100644 --- a/src/js/08-tabs-block.js +++ b/src/js/08-tabs-block.js @@ -213,15 +213,13 @@ document.addEventListener('DOMContentLoaded', function () { return hash && (~hash.indexOf('%') ? decodeURIComponent(hash) : hash).slice(1) } - var fragment, target, scrollTo - if ((fragment = decodeFragment(window.location.hash)) && (target = document.getElementById(fragment))) { - const langSelection = target.getAttribute('data-lang') - const tabbed = target.closest('.tabbed') - scrollTo = tabbed.querySelector(`[data-lang=${langSelection}]`) - if (scrollTo) { - switchTab({ - target: scrollTo, - }) - } + var fragment, target, langSelection, scrollTo + if ((fragment = decodeFragment(window.location.hash)) && + (target = document.getElementById(fragment)) && + (langSelection = target.getAttribute('data-lang')) && + (scrollTo = target.closest('.tabbed').querySelector(`[data-lang=${langSelection}]`))) { + switchTab({ + target: scrollTo, + }) } })