Set tabbed_container data-active-tab-id on tab change.
This commit is contained in:
		
							parent
							
								
									d8276b763d
								
							
						
					
					
						commit
						d15d5f9856
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		|  | @ -439,6 +439,7 @@ function init_tabbed_container(tabbed_container) | ||||||
|         button_container.append(button); |         button_container.append(button); | ||||||
|     } |     } | ||||||
|     tabs[0].classList.remove("hidden"); |     tabs[0].classList.remove("hidden"); | ||||||
|  |     tabbed_container.dataset.activeTabId = tabs[0].dataset.tabId; | ||||||
|     button_container.firstElementChild.classList.remove("tab_button_inactive"); |     button_container.firstElementChild.classList.remove("tab_button_inactive"); | ||||||
|     button_container.firstElementChild.classList.add("tab_button_active"); |     button_container.firstElementChild.classList.add("tab_button_active"); | ||||||
| } | } | ||||||
|  | @ -474,7 +475,6 @@ function tabbed_container_switcher(event) | ||||||
| 
 | 
 | ||||||
|     const tab_id = tab_button.dataset.tabId; |     const tab_id = tab_button.dataset.tabId; | ||||||
|     const tab_buttons = tab_button.parentElement.getElementsByClassName("tab_button"); |     const tab_buttons = tab_button.parentElement.getElementsByClassName("tab_button"); | ||||||
|     const tabs = tab_button.parentElement.parentElement.getElementsByClassName("tab"); |  | ||||||
|     for (const tab_button of tab_buttons) |     for (const tab_button of tab_buttons) | ||||||
|     { |     { | ||||||
|         if (tab_button.dataset.tabId === tab_id) |         if (tab_button.dataset.tabId === tab_id) | ||||||
|  | @ -488,6 +488,9 @@ function tabbed_container_switcher(event) | ||||||
|             tab_button.classList.add("tab_button_inactive"); |             tab_button.classList.add("tab_button_inactive"); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |     const tabbed_container = tab_button.closest(".tabbed_container"); | ||||||
|  |     tabbed_container.dataset.activeTabId = tab_id; | ||||||
|  |     const tabs = tabbed_container.getElementsByClassName("tab"); | ||||||
|     for (const tab of tabs) |     for (const tab of tabs) | ||||||
|     { |     { | ||||||
|         if (tab.dataset.tabId === tab_id) |         if (tab.dataset.tabId === tab_id) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue