u3l*_*u3l 2 html javascript css jquery jquery-waypoints
我有一个类的下面的监听器.my-class(我正在使用waypoint插件).但是,如果我尝试调用$(this).addClass("hello"),它不会将类添加到具有该类的个人div并触发侦听器.
另一方面,如果我$(".my-class").addClass("hello")在函数内部调用,它会将类添加hello到所有实例中.my-class,这不是我想要的.
我是否误解了this应该如何使用(我是JS的新手)?它不应该引用div触发侦听器的单个因此将该类添加到该div中吗?
$(".my-class").waypoint(function(e) {
$(this).addClass("hello");
})
Run Code Online (Sandbox Code Playgroud)
使用时waypoint,this指的是航点对象.航点对象的元素是当前的div.所以你想要使用
$(".my-class").waypoint(function(e) {
$(this.element).addClass("hello");
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |