Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Не добавляется класс и не перекидывает на якорь? (https://javascript.ru/forum/css-html/80889-ne-dobavlyaetsya-klass-i-ne-perekidyvaet-na-yakor.html)

De12 21.08.2020 14:03

Не добавляется класс и не перекидывает на якорь?
 
<script>
function openTab(evt, tabName) {
  var i, x, tablinks;
  x = document.getElementsByClassName("content-tab");
  for (i = 0; i < x.length; i++) {
      x[i].style.display = "none";
  }
  tablinks = document.getElementsByClassName("tab");
  for (i = 0; i < x.length; i++) {
      tablinks[i].className = tablinks[i].className.replace(" is-active", "");
  }
  document.getElementById(tabName).style.display = "block";
  evt.currentTarget.className += " is-active";
}

var divisor = document.getElementById("divisor"),
slider = document.getElementById("slider");
function moveDivisor() { 
	divisor.style.width = slider.value+"%";
}

$(window).load(function(){
  if(window.location.hash){
    $('a[href="'+window.location.hash+'"]').trigger('click');
  }
});

</script>



Есть вот такой скрипт, по клику добавляет табу классы, переключает и т.д..

Последнее - открывает таб, если открыть по URL с #href, но оно не перекидывает к самим табам, а также почему-то так не добавляется is-active табу, хотя сам таб открывает. Клик как бы срабатывает, но как-то не до конца.. Можете помочь?


Часовой пояс GMT +3, время: 13:02.