同一菜单中的2个项目指向1个页面

时间:2012-03-27 作者:ajapis

我有一个包含2个指向1页的项目的菜单,我的问题是如何根据单击位置突出显示顶级项目。

<nav>
 <ul class="mainNavi" id="menu-main">
  <li><a href="#">Home</a></li>       
  <li><a href="#">Funding Guidelines</a>
    <ul class="sub-menu">
     <li><a href="#">Learning Institutions</a>
         <ul class="sub-menu">
           <li><a href="#">Who Is Eligible</a></li>
           <li><a href="#">What We Fund</a></li>        
         </ul>
     </li>       
     <li><a href="#">FAQs</a></li>
    </ul>
 </li>
 <li><a href="#">Projects</a></li>
 <li><a href="#">Donations</a>
     <ul class="sub-menu">
       <li><a href="#">Make Donation</a></li>
       <li><a href="#">Request for Tax Exempt Receipts</a></li>
       <li><a href="#">FAQs</a></li>
     </ul>
  </li>
 </ul>
</nav>
参考以上内容,我有两个常见问题链接,一个在资助指南下,另一个在捐赠下,这两个链接都链接到同一页。我的问题是,当我单击相应子菜单下的链接时,如何突出显示顶层菜单,而不突出显示另一个子菜单。我现在看到的是,当我单击菜单时,它会高亮显示两个顶级菜单。

2 个回复
SO网友:Brooke.

您最好为每个FAQ链接设置一个自定义类,然后单击该事件执行一个简单的jquery。

SO网友:MediaFormat

今天刚遇到这个问题,下面是我如何解决它的。

您必须对2个链接中的1个进行优先级排序。

一个必须成为真正的页面链接,它将与顶级菜单一起突出显示。另一个链接将成为捷径,当您到达FAQ页面时,真正的链接将突出显示,而不是快捷方式。

要创建快捷方式,请在菜单中创建外部链接,然后使用Root-relative URL, 并添加? 在最后。例如/faq?

这将防止.current-menu-item.current-menu-ancestor 在快捷方式版本上应用的类。

结束

相关推荐

ADMIN中的自定义查询上的PAGINATE_LINKS-‘足够的权限’错误

我已使用此自定义查询在我的管理员中创建了一个页面:$rows = $wpdb->get_results(\"SELECT * FROM ej_feedback ORDER BY createdtime ASC\"); 我已经成功地按照要求分页,在第一页上显示适当数量的帖子,并显示适当数量的分页链接。令人惊叹的但是,当我单击其中一个分页链接转到第2页时,我收到一个管理错误:You do not have sufficient permissions to access this pageur