我正在使用模板网页。页面标题中有一个导航栏。
我的标题:
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)
}
但我不怎么样!!!
答案 0 :(得分:0)
$('selector').eq(x)
的对面是:
$('selector').not(':eq(x)')
OR
$('selector:not(:eq(x))')