diff --git a/opentech/static_src/src/javascript/components/tabs.js b/opentech/static_src/src/javascript/components/tabs.js index 2ba255c83d707da3087e51c6ba69beec0b6f9c54..f1569479e21b16342ad5d3a36853c6fde8e14982 100644 --- a/opentech/static_src/src/javascript/components/tabs.js +++ b/opentech/static_src/src/javascript/components/tabs.js @@ -43,11 +43,10 @@ class Tabs { tabs(e) { // Find current tab - this.stripTabClasses(); - const tab = e.currentTarget; - + this.stripTabClasses(); this.addTabClasses(tab); + this.updateUrl(tab); } stripTabClasses(){ @@ -67,6 +66,10 @@ class Tabs { tab.classList.add(this.tabActiveClass); document.querySelector(`#${tabId}`).classList.add(this.tabContentActiveClass); } + + updateUrl(tab){ + window.location.hash = tab.getAttribute('href'); + } } export default Tabs;