我有一个大部分运行良好的 jQuery 脚本。我有一个链接列表,单击这些链接可以显示/隐藏特定的 DIV 元素。当我单击一个链接时,它的 CSS 已更改(链接颜色变为红色)。
HTML
<ul style="list-style: none;">
<li><a href="#" class="review-link" name="review-1">Click to see Review 1</a></li>
<li><a href="#" class="review-link" name="review-2">Click to see Review 2</a></li>
<li><a href="#" class="review-link" name="review-3">Click to see Review 3</a></li>
</ul>
jQuery
$(".review-link").click(function () {
var divname = this.name;
$("#"+divname).show("slow").siblings().hide("slow");
$(this).css("color","red");
$(this).siblings().css("color","green")
});
我遇到的麻烦是将所有其他链接重置为原始颜色。在我的示例中,我试图将所有其他链接变为绿色,但我什至无法让它工作。也许我不理解 jQuery 中的“兄弟”属性?