【问题标题】:Find first occurrence of list item above specific class - JQuery查找特定类上方列表项的第一次出现 - JQuery
【发布时间】:2012-08-08 02:05:46
【问题描述】:

所以我有一个列表,我试图在列表中选择最后一次出现的“nav-header”类,上面唯一的列表项具有“活动”类。

<li class="nav-header"><a href="#" class="slide" id="general">Main</a></li>
<li class="general"><a href="index.php">Home</a></li>
<li class="general"><a href="faq.php">FAQ</a></li>
<li class="general"><a href="wiki.php">Wiki</a></li>
<li class="general"><a href="tos.php">TOS</a></li>
<li class="general"><a href="helpdesk.php">Help Desk</a></li>
<li class="general"><a href="development.php">Changelog</a></li>
<li class="general"><a href="tokens.php">Tokens</a></li>
<li class="general"><a href="stats.php">Stats</a></li>
<li class="nav-header"><a href="#" class="slide" id="community">Community</a></li>
<li class="community"><a href="notepad.php">Notepad</a></li>
<li class="community"><a href="messaging.php">Messaging</a></li>
<li class="community"><a href="forums/vforum.php?page=1">Main Forum</a></li>
<li class="community"><a href="cforum/vforum.php?page=1">Network Forum</a></li>
<li class="community"><a href="online.php">Currently Online</a></li>
<li class="community active"><a href="find.php">Search</a></li>
<li class="community"><a href="gm.php">Global Market</a></li>
<li class="community"><a href="bm.php">Black Market</a></li>
<li class="community"><a href="mostwanted.php">Most Wanted</a></li>

例如,当“搜索”列表项处于活动状态时,我只想查找并返回社区列表项。我可以让它通过 .prevAll 函数返回 Community 和 Main ,但我一生都无法弄清楚如何只返回一个。感谢您的帮助。

【问题讨论】:

  • 所以您只想选择&lt;li class="nav-header"&gt;&lt;a href="#" class="slide" id="community"&gt;Community&lt;/a&gt;&lt;/li&gt;
  • 是的,如果社区下的 li 之一处于活动状态。如果上面的一个处于活动状态,则应选择 Main li。

标签: javascript jquery twitter-bootstrap


【解决方案1】:

试试:first 选择器,查看demo

$('li.active').prevAll('.nav-header:first')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 2022-09-23
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    相关资源
    最近更新 更多