Я пытаюсь использовать функцию начальной загрузки карты / вкладки для создания табулированной карты, которая имеет 3 вкладки, каждая из которых соответствует своему собственному активному «телу карты»
Мой текущий код:
<div class="col-lg-8 col-md-12 col-sm-12">
<div class="page-header">
<h2>Social Media</h2>
</div>
<div class="card text-center">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a class="nav-link active" href="#insta">Instagram</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#face">Facebook</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#twit">Twitter</a>
</li>
</ul>
</div>
<div class="card-body">
<div id="insta">Instagram</div>
<div id="face">Facebook</div>
<div id="twit">Twitter</div>
</div>
</div>
<!-- END WIDGET 2 -->
</div>
$(document).ready(function(){
$(".nav-tabs a").click(function(){
$(this).tab('show');
});
});
Создает карту правильно, и она действительно показывает соответствующие заголовки вкладок с соответствующими ссылками.
Я пытаюсь сделать так, чтобы, если вкладка Instagram активна, она отображала текст'Instagram'.То же самое для других 2. В настоящее время они являются просто неактивными вкладками, и тело основной вкладки показывает все три строки текста.
Javascript выглядит правильно, но он просто не табулирует правильно
Вот кодекс:
https://codepen.io/anon/pen/gKLJrm