jQuery 航点在元素滚动到视图中时添加类
jQuery Waypoints add class when element is scrolled into view
我正在使用Waypoints插件来检查元素是否滚动到视图中。我有多个带有类item
的div,当用户向下滚动页面时,我想为每个div添加一个"查看"类。
$(".item").waypoint(function(){
$(this).addClass("viewed");
console.log("yey");
});
控制台.log工作,但.addClass
不起作用。插件不支持$(this)
吗?
我终于让它工作了。
$(".item").waypoint(function(){
$(this[0,'element']).addClass("viewed");
});
this
没有指向元素,所以我需要瞄准它。
调用这些回调函数时必须小心,以及这到底意味着什么。 在这种情况下,它可能指的是您的函数。
事件触发器是否不将函数中的目标作为参数传递? 尝试使用它。 如果你想知道你的嵌套到底是什么,控制台.log它。
$(".item").waypoint(function(thing){
$(thing).addClass("viewed");
console.log("yey");
});
选中的答案在此插件的较新版本中导致大量错误。
这对我有用:
$(".item").waypoint(function() {
$(this.element).addClass("viewed");
});
相关文章:
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 如何将Web视图添加到Appgyver中的视图中
- 列表视图添加另一个不需要的页面项目
- 如何为模式窗口中呈现的部分视图添加滚动条
- AngularJS:尝试以编程方式向视图添加指令
- 即使使用“on”,JQuery 也无法识别通过主干视图添加的元素
- 从木偶中的空视图添加到收藏
- 主干集合视图添加未使用模型调用
- 如何在 ExtJS5 中从控制器向视图添加组件
- 向当前视图添加内容的主干
- 使用JSON和Backbone.js向视图添加值
- Titanium Studio JavaScript-向表视图添加按钮
- todo的一个简单应用程序,不向视图添加输入值
- 将视图添加到角度种子项目
- 在Angular JS中为单个视图添加完整的页面背景
- 从子视图向父视图添加新集合
- 组合优于继承,这是向视图添加额外功能而不诉诸继承的更好方式
- 在Ionic中,如何在for循环的每次迭代后向应用程序视图添加数据
- Joomla将脚本从视图添加到头部脚本的底部
- 如何为视图添加动态事件