Javascript 切换一个";主动的;堂兄妹

Javascript 切换一个";主动的;堂兄妹,javascript,jquery,Javascript,Jquery,因此,我目前在标题中有三个无序列表。这是一个使用锚定位的单页网站。我需要有一个“活动”类来在这三个无序列表之间单击的任何锚点之间切换。一般来说,我对jQuery和编程还是比较新的,但是页面的基本结构概述如下 <div id="header"> <div id="brands-nav"> <h3>Brands:</h3> <ul class="navitems"> <li><a hr

因此,我目前在标题中有三个无序列表。这是一个使用锚定位的单页网站。我需要有一个“活动”类来在这三个无序列表之间单击的任何锚点之间切换。一般来说,我对jQuery和编程还是比较新的,但是页面的基本结构概述如下

<div id="header">

<div id="brands-nav">

    <h3>Brands:</h3>

    <ul class="navitems">
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchore</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
    </ul>

</div>

    <div id="mediums-nav">

    <h3>Mediums:</h3>

    <ul class="navitems">
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
    </ul>

</div>

</div>

    <div id="about-nav">

    <h3>About:</h3>

    <ul class="navitems">
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
        <li><a href="#">Anchor</a></li>
    </ul>

</div>
}))

那么我该如何将其扩展到所有的表兄妹呢?

试试这个:

var allAnchors = $('.navitems a').click(function(){
    allAnchors.removeClass('active');
    $(this).addClass('active');
});
试试这个:

var allAnchors = $('.navitems a').click(function(){
    allAnchors.removeClass('active');
    $(this).addClass('active');
});

这很有效。我决不会把它们作为一个变量来分配。谢谢你,效果很好。我决不会把它们作为一个变量来分配。非常感谢。