如何使用 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
我已经安装了航点插件,一切正常。当我向下滚动图片时,我可以发出警报。当我看到每张照片时,我都会收到提醒。但我想做的是获取我所在图片的 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
.
45