我在同一网页上显示了两次目录。当用户单击一个列表中的链接时,我想更改两个列表中相同链接的类。
我的代码在单击列表项时已经添加/删除了类,所以我只想匹配两个列表。因此,当第一个列表中的列表项1更改为类“.active”时,第二个列表中的列表项1也会更改。
链接到小提琴: http://jsfiddle.net/4b7ag69f/
<ul>
<li><a href="#">List Item 1</a></li>
<li><a href="#">List Item 2</a></li>
<li><a href="#">List Item 3</a></li>
<li><a href="#">List Item 4</a></li>
<li><a href="#">List Item 5</a></li>
</ul>
<ul>
<li><a href="#">List Item 1</a></li>
<li><a href="#">List Item 2</a></li>
<li><a href="#">List Item 3</a></li>
<li><a href="#">List Item 4</a></li>
<li><a href="#">List Item 5</a></li>
</ul>
答案 0 :(得分:1)
这是单程
.clicked {
color: orange;
}
a {
text-decoration: none;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#">List Item 1</a></li>
<li><a href="#">List Item 2</a></li>
<li><a href="#">List Item 3</a></li>
<li><a href="#">List Item 4</a></li>
<li><a href="#">List Item 5</a></li>
</ul>
<ul>
<li><a href="#">List Item 1</a></li>
<li><a href="#">List Item 2</a></li>
<li><a href="#">List Item 3</a></li>
<li><a href="#">List Item 4</a></li>
<li><a href="#">List Item 5</a></li>
</ul>
&#13;
awk -F\. '{print $1"."NR"."$2}' file
Ortho234.1.phy
Ortho671.2.phy
Ortho880.3.phy
&#13;
答案 1 :(得分:0)
$('a').click(function() {
$('a').removeClass('clicked');
var index = $(this).closest("li").index();
$("ul").each(function(){
$($(this).find("li")[index]).find("a").addClass('clicked');
});
});
答案 2 :(得分:0)
您需要找到索引,然后使用nth-child()
选择器将该类应用于其他列表:
var index = $(this).parent().index() + 1;
//$(this).addClass('clicked');
$('ul li:nth-child('+index+') a').addClass('clicked');