嘿所有,当用户滚动浏览页面上的某些位置时,我需要一个jQuery动作.这甚至可以用jQuery吗?我在jQuery API中查看了.scroll,我认为这不是我需要的.每次用户滚动时它都会触发,但我需要它在用户通过某个区域时触发.
我知道这是编写这些规则的冗余方式,所以我想知道是否有人知道更好的编写方法.谢谢!
$('.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)