在我的网站的标题中,我有一个主导航,使用每个超链接项包含一个唯一的数据属性,我使用它来确定通过 load() 显示哪些内容。
我的问题是,我如何编写 if else 语句(假设这是最好的方法)来检查加载的内容与主导航。例如,加载的内容将包含一个包装好的 div,其 ID 与标题中单击的链接的数据属性的 ID 相匹配。我想要实现的是一个语句,如果它的数据属性等于加载内容的 ID,它将为主导航超链接提供唯一类。
<header id="header">
<ul>
<li><a href="external.html" data-section="intro">intro</a></li>
<li><a href="external.html" data-section="interactive">interactive</a></li>
<li><a href="external.html" data-section="portfolio">photography</a></li>
</ul>
</header>
例如,如果单击第一个链接,则会将 external.html 文档中的 id="intro" 的 div 加载到页面中。在这种情况下,html 将显示一个带有 data-section = "intro" 的超链接以及一个带有 id ="intro" 的 div。
我想知道如何编写一个绑定的(因为内容是通过 .load() 加载的,我假设我需要绑定语句)如果在 jquery 中使用 else 语句来提供具有数据部分值的标题导航项匹配 div 的 id 值的唯一类,即“活动”
单击第一个链接时加载的内容示例
<section id="intro" class="clearfix">
<div>
<h1>Bigger Thinking</h1>
<h2>It’s what I aim to do on every project, big or small, rich or poor</h2>
</div>
</section>