我正在尝试使用waypoints.js,使元素在滚动到它们时淡入。
我已经
$(document).ready(function(){
$('.card').waypoint(function(down) {
console.log('hit element');
$(this).addClass('card-fadeIn');
}, { offset: '100%' });
});
这个操作会添加一个名为'card-fadeIn'的类,该类的不透明度为1,同时还带有一种渐入动画效果。
当我把它改成
$('.card').addClass('card-fadeIn');
它能够正常工作,但会向每个card类添加opacity 1,破坏fadein效果。我尝试使用$(this),但它不会淡入,也不会在控制台中给出错误。有任何想法吗?
this
可能不再是jQuery对象的作用域了。在此之前将this
保存在某个变量中。 - Lars Graubnerthis
是“路标”。在控制台记录this
以检查它是什么。尝试将该元素传递给该函数。 - vaso123