【发布时间】:2015-06-17 10:01:25
【问题描述】:
$(this) 属性不适用于 waypoints.js。
我的 Javascript:
$('.dipper').waypoint(function() {
$(this).addClass('test');
}, { offset: '100%' });
奇怪的是,这段代码在我的网站上运行良好:
$('.dipper').waypoint(function() {
$('.dipper').addClass('test');
}, { offset: '100%' });
在这种情况下,我使用.dipper 而不是$(this)。您可以在我的网站上查看:http://www.sq-media.de/weboptimierungen/rehfeld
【问题讨论】:
-
您忘记了函数中
.dipper周围的引号。 -
@D4V1D 鉴于 OP 声明它适用于他的网站,我想这只是一个错字。
-
是的,我只是觉得值得一提,所以它不会导致其他 SO 用户认为这是错误(问题已被编辑)。
-
看看docs - 你应该在waypoints.js 中使用$(this.element)
标签: javascript jquery html this jquery-waypoints