如何使用jquery waypoint获取查看的图片ID?

时间:2016-04-25 23:09:34

标签: jquery jquery-waypoints

我已经安装了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对其进行数据库操作

1 个答案:

答案 0 :(得分:1)

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

要使用类span获取PictureID标记内的值,请尝试$(this.element).children(".PictureID").first().text()。在您的代码中,如果在第一个45上触发,则应返回.Picture-1A