javascript - jquery 使用 waypoint 获取元素的 id

标签 javascript jquery jquery-waypoints

我正在使用 jquery waypoints ( http://imakewebthings.com/jquery-waypoints/#docs ) 检查元素是否是浏览器的 View ,这里是 html:

<div class="container" id="container_1">1. Container</div>
<div class="container" id="container_2">2. Container</div>
<div class="container" id="container_3">3. Container</div>
<div class="container" id="container_4">4. Container</div>

这里是js

$('#container_1').waypoint(function() {
     console.log("container 1 is visible");
});

这很好用!

但是是否有可能找出 View 中元素的当前 ID 并触发路径点?像这样:

$('.container').waypoint(function() {
         console.log("id of element: " + $(this).attr('id');
    });

谢谢!

最佳答案

在 waypoints.js 中,我发现 this 指的是一个 waypoints 内部对象。如果您对它进行控制台记录,您可以轻松找到如何使用 jquery 选择该元素。

handler: function (direction){
    var DOMElement = $(this.element);
    console.log($(this.element).attr('data-id');
}

还有... element attribute ID return undefined

关于javascript - jquery 使用 waypoint 获取元素的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21232457/

相关文章:

jquery - 了解航点基础知识

javascript - THREE.js 中 Material 的不透明度

JavaScript 面向对象 : Uncaught TypeError: is not a function

JavaScript : RemoveEventListener with Anonym Function

javascript - 如何在模态中将ajax数据插入表中

css - 具有更改背景颜色的固定位置菜单

javascript - 动态 jQuery 航点循环

javascript - webgl 和 2d Canvas 之间的透明度差异

javascript - 使 Facebook 插件响应

javascript - 如何获取动态加载图像的图像加载?