防止jQuery Waypoints触发两次或多次

时间:2015-09-30 11:46:41

标签: javascript php jquery ajax jquery-waypoints

我正在尝试使用航点和PHP MySQL ajax调用开发一个无限滚动,但每次触发器进入视图时,它会奇怪地触发两次,所以我得到两次相同的DB结果,即使我刷新了航点在ajax调用之后。

触发按钮被推下来,其上面附加了更多的物品,所以航路点应该始终按下,这样做,但每次都会持续发射两次。

我该如何防止这种情况?

<div id="items-holder"></div>
<a href="#" id="load-more">Load More</a>

<script>
var waypoint = new Waypoint({
element: document.getElementById('load-more'),
offset: 'bottom-in-view',
handler: function() {
$.get('load-more-items.php', function(data) {
$('#items-holder').append(data);
if (data != ''){
Waypoint.refreshAll();
} // end if has data
}); // end ajax function
},
})
</script>

0 个答案:

没有答案