У меня есть навигационная панель с тремя меню и сообщениями. Я реализую сообщение показать / скрыть в главном меню нажмите. Я могу сделать первое меню активным и показать / скрыть сообщение, но как сделать первое сообщение активным (показать по умолчанию вместе с его меню), вот где у меня возникает проблема.
Мой Html is
<ul class="nav justify-content-center ">
<li class="nav-item active main-menu">
<a class="nav-link " href="#">Mango</a>
<div class="msg active">
<p class="position">You selected Mango</p>
</div>
</li>
<li class="nav-item main-menu">
<a class="nav-link " href="#">Banana</a>
<div class="msg">
<p class="position">You selected Banana</p>
</div>
</li>
<li class="nav-item main-menu">
<a class="nav-link " href="#">Grapes</a>
<div class="msg ">
<p class="position">You selected Grapes</p>
</div>
</li>
</ul>
javascript is:
//add remove class
$(".nav li").on("click", function() {
$(".nav li, .nav li a").removeClass("active");
$(this).addClass("active");
})
//show hide message
$(".main-menu .msg ").hide();
$(".main-menu a").click(function() {
$(".main-menu .msg").hide('fast');
$(this).parent().find("div").toggle("fast");
})
В этом случае первое меню активно, в то время как сообщение отображается только при его нажатии. Как сделать первое сообщение активным или как показать первое сообщение по умолчанию в его меню.