【发布时间】:2015-03-08 22:20:49
【问题描述】:
我在引导页面上有一个 HTML 项目的侧边栏列表,我希望最后点击的项目用“活动”类突出显示。我想知道如何像数组一样获取整个列表 (ul),以便突出显示某个项目 (li) 或突出显示最后点击的项目。
列表的结构如下:
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar sidebar-style">
<ul class="nav nav-sidebar sidebar-scrollable">
<li class="active"><a href="#" onclick="jump(0)">Home</a></li>
<li><a href="#" onclick="jump(1)">Site 001</a></li>
<li><a href="#" onclick="jump(2)">Site 002</a></li>
<li><a href="#" onclick="jump(3)">Site 003</a></li>
<li><a href="#" onclick="jump(4)">Site 004</a></li>
<li><a href="#" onclick="jump(5)">Site 005</a></li>
我需要的是一些 JS 代码,它可以将最后点击的 li 项目设置为 class="active" 但仍然可以选择将任何 li 项目设置为活动项目,例如,如果我想要随机按钮,然后它选择了第 4 项,然后选择了 2 等。我想我需要的主要是一种让所有列表项像数组一样的方法。
【问题讨论】:
-
你的javascript在哪里?
jum()是做什么的? StackOverflow 是您询问您在代码中遇到的特定问题的地方,我们会尽力帮助您,而不是您要求代码并由人们编写代码的地方。
标签: javascript html css list twitter-bootstrap