settings.js 832 B

12345678910111213141516171819202122232425
  1. let selectedTab = 'settingsTabAccount'
  2. function setupSettingsTabs(){
  3. Array.from(document.getElementsByClassName('settingsNavItem')).map((val) => {
  4. val.onclick = (e) => {
  5. if(val.hasAttribute('selected')){
  6. return
  7. }
  8. const navItems = document.getElementsByClassName('settingsNavItem')
  9. for(let i=0; i<navItems.length; i++){
  10. if(navItems[i].hasAttribute('selected')){
  11. navItems[i].removeAttribute('selected')
  12. }
  13. }
  14. val.setAttribute('selected', '')
  15. let prevTab = selectedTab
  16. selectedTab = val.getAttribute('rSc')
  17. $(`#${prevTab}`).fadeOut(250, () => {
  18. $(`#${selectedTab}`).fadeIn(250)
  19. })
  20. }
  21. })
  22. }
  23. setupSettingsTabs()