пользовательские вкладки js и css: сначала не открываются при загрузке страницы - PullRequest
0 голосов
/ 31 мая 2019

У меня есть вкладка навигации с тремя вкладками. Я хочу, чтобы первый из них был открыт при загрузке страницы с определенным идентификатором, но, похоже, он не работает.

Вот HTML

<div class="tab">
  <button class="tablinks" id="defaultOpen" onclick="openCity(event, 'London')">AZIENDA</button>
  <button class="tablinks" onclick="openCity(event, 'Paris')">LUOGO</button>
  <button class="tablinks" onclick="openCity(event, 'Tokyo')">PERSONE</button>
</div>

<div id="London" class="tabcontent">
  <h3>Azienda</h3>
  <p>Content</p>
</div>

<div id="Paris" class="tabcontent">
  <h3>Luogo</h3>
  <p>Coontent</p> 
</div>

<div id="Tokyo" class="tabcontent">
  <h3>Persone</h3>
  <p>Content</p>
</div>

А вот JS:

function openCity(evt, cityName) {
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  tablinks = document.getElementsByClassName("tablinks");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].className = tablinks[i].className.replace(" active", "");
  }
  document.getElementById(cityName).style.display = "block";
  evt.currentTarget.className += " active";
}

// Get the element with id="defaultOpen" and click on it
document.getElementById("defaultOpen").click();

Как видите, я дал первой вкладке идентификатор defaultOpen, надеясь, что это приведет меня к желаемому результату, но это не так.

Ссылка на веб-страницу, где я использую вкладки: http://bravo -bravissimo.com / bb19 / carlo-cecchi-profilo /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...