小编JJ *_*old的帖子

当用户滚动浏览页面的某个部分时,jQuery触发操作

嘿所有,当用户滚动浏览页面上的某些位置时,我需要一个jQuery动作.这甚至可以用jQuery吗?我在jQuery API中查看了.scroll,我认为这不是我需要的.每次用户滚动时它都会触发,但我需要它在用户通过某个区域时触发.

javascript jquery

29
推荐指数
3
解决办法
5万
查看次数

有没有更好的方法来编写此导航语句?

我知道这是编写这些规则的冗余方式,所以我想知道是否有人知道更好的编写方法.谢谢!

$('.nav li a').eq(0).click(function() {

    $('.nav li a').eq(0).addClass("active");
    $('.nav li a').eq(1).removeClass("active"); 
    $('.nav li a').eq(2).removeClass("active");
    $('.nav li a').eq(3).removeClass("active");

});
$('.nav li a').eq(1).click(function() {

    $('.nav li a').eq(0).removeClass("active");
    $('.nav li a').eq(1).addClass("active");    
    $('.nav li a').eq(2).removeClass("active");
    $('.nav li a').eq(3).removeClass("active");

});
$('.nav li a').eq(2).click(function() {

    $('.nav li a').eq(0).removeClass("active");
    $('.nav li a').eq(1).removeClass("active"); 
    $('.nav li a').eq(2).addClass("active");
    $('.nav li a').eq(3).removeClass("active");

});
$('.nav li a').eq(3).click(function() {

    $('.nav li a').eq(0).removeClass("active");
    $('.nav li a').eq(1).removeClass("active"); 
    $('.nav li a').eq(2).removeClass("active");
    $('.nav li a').eq(3).addClass("active");

});
Run Code Online (Sandbox Code Playgroud)

jquery

4
推荐指数
1
解决办法
148
查看次数

标签 统计

jquery ×2

javascript ×1