Изменение видимости элемента через JS удаление класса

Использовал код из скрипта по ссылке из ответа: ссылка

Внедрил его уже в готовый который меняет class active Но не работает, работает только удаление класса если его добавить изначально в код. По сути так и нужно изначально, активна первая кнопка и виден первый элемент, при нажатии на вторую она становится активной, первый элемент исчезает появляется второй, и наоборот если опять ткнуть первую кнопку.

$(".size5 a").click(function() {
  var size = $(this).html();
  $('.size5 a').removeClass('active');
  $(this).addClass('active');


  var mySlider = $(this).data("gosttu");
  $('.gosttu').not('.' + mySlider).removeClass('show');
  $('.' + mySlider).addClass('show');


  return false
})
.gosttu {
  display: none;
}

.show {
  display: block;
}

.sizes_item2 a {
  width: 35px;
  height: 35px;
  border-radius: 0px;
  /* border: 1px solid #808080; */
  line-height: 33px;
  text-align: center;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  margin-right: 12px;
  background-color: #f60;
}

.sizes_item2 a.active {
  /* border: 2px solid #c61217; */
  width: 36px;
  height: 36px;
  margin-right: 11px;
  margin-left: -1px;
  margin-top: 1px;
  font-weight: bold;
  background-color: #473d37;
  color: #ffffff;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="sizes_item2 size5">
  <a href="#" class="active">первая кнопка</a>
  <a href="#" class="">вторая кнопка</a>
</div>

<div class="gosttu price_item light show">
  Первый элемент: <span><b class="price3">1</b>текст</span>
</div>
<div class="gosttu price_item light">
  ТУ: <span><b class="price4">2</b>текст</span>
</div>

В чем может быть беда?


Ответы (0 шт):