ユーザーがページの一番下までスクロールすると、別のサイトの画像リンクをスクレイピングする PHP スクリプトから HTML で動的に読み込まれるページがあります。問題は、スクリプトが完了するまでに時間がかかり、ユーザーがページの一番下までスクロールしたことを検出する機能が数回トリガーされ、HTML が数回読み込まれて画像のセットが重複することです。関数を再度実行させる前に、HTML がロードされるまで JavaScript を待機させる簡単な方法はありますか? 検出/ロード スクリプトは次のようになります。
$(window).scroll(function() {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
//alert("at the bottom.");
$.post("function.php", function(data) {
$('#wrap').append(data);
});
}
});
ありがとう!