如何使用 jquery 航点获取已查看图片 ID?

How to get viewed picture id using jquery waypoint?

我已经安装了航点插件,一切正常。当我向下滚动图片时,我可以发出警报。当我看到每张照片时,我都会收到提醒。但我想做的是获取我所在图片的 html 值。

我用代码来解释一下:

$('.Picture-1A').waypoint(function(direction){
    if(direction == 'down'){
        $(this).html(); // this won't work. Undefined.
    }
});

这是我的 HTML:

<div class="Picture-1A">
    <span style="display:none" class="PictureID">45</span>
    <span style="display:none" class="UserID">1</span>
</div>
<div class="Picture-1A">
    <span style="display:none" class="PictureID">48</span>
    <span style="display:none" class="UserID">1</span>
</div>

我想要做的是获取我正在做的当前图片的 PictureID 并使用 Ajax 和 PHP

对其进行数据库操作

尝试使用 $(this.element) 而不是 $(this)。由于 this 似乎指的是 Waypoint 对象。

要使用 class PictureID 获取 span 标签内的值,请尝试 $(this.element).children(".PictureID").first().text()。在您的代码中,如果在第一个 .Picture-1A.

上触发,这应该 return 45