javascript - jQuery $(this) 返回 [object Object]

标签 javascript jquery jquery-waypoints

我正在尝试在 Waypoint 被触发时向同一元素添加一个类。我只希望在特定元素触发时将类添加到该元素,因此我想使用 $(this)。

J查询:

var $waypointAppear = $('.waypoint-appear');
    $waypointAppear.waypoint(function () {
      $(this).addClass('show');
    }, { offset: '70%' });

HTML:

<div class="panel__text-box waypoint-appear">
<h2>Heading</h2>
<p>Text</p>
</div>

当它被触发时,它不会附加类并返回 [object Object]。

任何帮助将不胜感激。谢谢。

最佳答案

Please see this jsfiddle.

 $(this.element).addClass('show');

您可能会找到答案。

关于javascript - jQuery $(this) 返回 [object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46931413/

相关文章:

javascript - 如何使用 lodash 改进过滤后的对象循环?

javascript - 忽略 Webpack 中的特定 require()s?

javascript - 如何使用 knockout 同时应用过滤和分页?

javascript - 使用JQuery在移动设备上触发点击事件

javascript - 防止 jQuery 插件多次加载

jquery - 路点 - 没有元素选项传递给路点构造函数

javascript - jQuery Sticky Waypoints 方向选项不起作用

javascript - 使用 Jquery 检查 MVC 模型属性是否为 null

javascript - 社交媒体分享按钮

javascript - 如何使用 Waypoints.js 触发滚动动画