我已经安装了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对其进行数据库操作
答案 0 :(得分:1)
尝试使用$(this.element)
代替$(this)
。由于this
似乎是指Waypoint对象。
要使用类span
获取PictureID
标记内的值,请尝试$(this.element).children(".PictureID").first().text()
。在您的代码中,如果在第一个45
上触发,则应返回.Picture-1A
。