1 回答

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
根據(jù)你的問題,我的理解是,
您希望第一個(gè)菜單在第一次加載時(shí)打開,如果是您需要的情況,您需要稍微更改一下,從 jQuery 代碼中刪除隱藏行,并通過在其上應(yīng)用 css 使 msg div 消失。然后僅在第一個(gè) msg div 上添加 active 類,并使其僅通過 CSS 可見。
//add remove class
$(".nav li a").on("click",function(){
$(".nav li a").removeClass("active");
$(this).addClass("active");
$(".nav li a").not(this).next().slideUp();
$(this).next().slideToggle();
});
.msg {
display: none;
}
.msg.active {
display: block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="nav justify-content-center ">
<li class="nav-item active main-menu">
<a class="nav-link active" href="#">Mango</a>
<div class="msg active"><p class="position">You selected Mango</p></div>
</li>
<li class="nav-item active 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 active main-menu">
<a class="nav-link " href="#">Grapes</a>
<div class="msg"><p class="position">You selected Grapes</p></div>
</li></ul>
- 1 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報(bào)