0

首先,有哪些更好的方法来实现 jquery 活动状态?我想给每个身体一个唯一的 ID 并用它来确定活动状态。这是一个好方法吗?

如何给我的每个页面正文标签一个唯一的 id,然后使用 jquery 将活动状态添加到使用 .addClass 的类似菜单?

 <body id="two">
  <nav>
    <ul>
      <li><a href="one.html">one</a></li>
      <li><a href="two.html">two</a></li>
      <li><a href="three.html">three</a></li>
    </ul>
  </nav> 
 </body>

我可以给每个 li 一个类,并且无论哪个与 id 匹配,都会添加一个类?寻找有关最佳方法的建议。

4

2 回答 2

0

您似乎想创建一个单页应用程序。有许多框架实现了这种模式,包括:

这些框架在尝试创建单页应用程序时非常有用,但如果您希望自己实现它,您可以通过将模板存储在隐藏的 DOM 元素(如<script>标签)中并使用它切换正文的一部分来实现点击。如果您想支持深度链接,请将子路径存储在 url 的哈希片段中。

于 2015-11-27T04:35:22.633 回答
-2
if ($('body').is('#two') ){
   $( "ul li:nth-child(2)" ).addClass('active');
}
于 2020-03-26T14:32:57.850 回答