我正在使用jQuery load()在用户滚动到页面底部时加载更多内容。这是我的脚本。当用户滚动到页面底部时使用jQuery .load()
$(window).scroll(function() {
if ($(window).scrollTop() >= $(document).height() - $(window).height()) {
var visible_posts = $('.post').length - 1;
$(".posts").append('<div class="more-content-'+ visible_posts + '"></div>');
$(".more-content-" + visible_posts).html('<div class="loading"><img src="/img/loading.gif" alt="" />');
$(".more-content-" + visible_posts).load('<?php bloginfo('template_directory'); ?>/ajax/get_posts.php?offset=' + visible_posts);
}
});
的问题是,如果用户滚动太快这创造怪异的行为,许多装载的Gif ..我想是因为它与追加装载的div股利负载所做的每每次条件满足之前也。
的问题是:
有没有在第一次执行后停止脚本的一种方式..运行负荷()...然后重新启用该功能?当您想要禁用太快的点击时,点击与解除绑定类似的点击。
有什么想法?