与jQuery相反:eq() - jquery

时间:2016-09-17 12:25:41

标签: javascript jquery

我正在使用模板网页。页面标题中有一个导航栏。

我的标题:

function Scroll() {
    var contentTop      =   [];
    var contentBottom   =   [];
    var winTop      =   $(window).scrollTop();
    var rangeTop    =   200;
    var rangeBottom =   500;
    $('.navbar-collapse').find('.scroll a').each(function(){
        contentTop.push( $( $(this).attr('href') ).offset().top);
        contentBottom.push( $( $(this).attr('href') ).offset().top + $( $(this).attr('href') ).height() );
    })
    $.each( contentTop, function(i){
        if ( winTop > contentTop[i] - rangeTop ){
            $('.navbar-collapse li.scroll')
            .removeClass('active')
            .eq(i).addClass('active');
        }
    })
};
        <li class="scroll"><a href="#contact">Contact</a></li>
        <li class="scroll"><a href="#blog">Blog</a></li>
        <li class="scroll"><a href="#team">Team</a></li>
        <li class="scroll"><a href="#portfolio">Portfolio</a></li>
        <li class="scroll"><a href="#about-us">About Us</a></li> 
        <li class="scroll"><a href="#services">Service</a></li> 
        <li class="scroll active"><a href="#home">Home</a></li> 

现在我想要反转标题项:

        $('.navbar-collapse li.scroll')
        .removeClass('active')
        .eq(i).addClass('active');

但是当我向下滚动页面时,活动类没有改变。

我认为我的代码的这一部分应该会改变:

package main

import (  
    "fmt"
    "time"
)

type field struct {  
    name string
}

func (p *field) print() {  
    fmt.Println(p.name)
}

func main() {
    fmt.Println("use values:")

    // use values in range loop and go rountines
    values := []field{{"one"},{"two"},{"three"}}
    for _, v := range values {
        go v.print()
    }

    time.Sleep(time.Second)

    fmt.Println()
    fmt.Println("use pointers:")

    // use pointers in range loop and go rountines
    poniters := []*field{{"one"},{"two"},{"three"}}
    for _, v := range poniters {
        go v.print()
    }

    time.Sleep(time.Second)
}

但我不怎么样!!!

1 个答案:

答案 0 :(得分:0)

$('selector').eq(x)的对面是:

  • $('selector').not(':eq(x)')

OR

  • $('selector:not(:eq(x))')