我正在尝试实现jQuery Waypoints插件,以便在进入视口时将.active
类添加到.foo
类的任何元素:
<div class="foo"></div>
<div class="foo"></div>
var inview = new Waypoint.Inview({
element: $('.foo')[0],
entered: function(direction) {
$(this.element).addClass("active");
}
});
JS小提琴:http://jsfiddle.net/g6mouxnd/
上面的示例仅将.active
类添加到第一个.foo
容器中。 如何使其适用于第二个及任何后续.foo
容器?
答案 0 :(得分:8)
您可以遍历每个.foo
并为每个{{p>>创建一个Inview
$('.foo').each(function() {
new Waypoint.Inview({
element: this,
entered: function(direction) {
$(this.element).addClass('active');
}
});
});