我正在尝试创建一个功能,其中顶部将有多个链接,默认情况下,内容将与标题加载在同一页上。链接和标题将是相关的,所以点击链接,将重定向到特定的div,并产生效果(类似于单页应用程序)。例子:
Vision Mission Address Contact
Vision
Content here
Mission
Content here
Address
Content here
Contact
Content here
我不确定我是如何做到这一点的,但我创造了一个实际上并不相似的样本,可以说是一个试验。这不是我想要的:
$(document).ready(function()
{
$(".subcontent").hide();
$('#myMenu').on('click','a',function()
{
$('.subcontent:visible').hide();
$('.subcontent[id='+$(this).attr('data-id')+']').fadeIn();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<ul id="myMenu">
<li><a href="#" data-id="Vision">Vision</a></li>
<li><a href="#" data-id="Mission">Mission</a></li>
</ul>
<section class="subcontent" id="Vision" style="display:block" >
<div class="page-heading">
<h1 class="caption">Vision</h1>
</div>
</section>
<section class="subcontent" id="Mission" >
<div class="page-heading">
<h1 class="caption">Mission</h1>
</div>
</section>