我有一個從PHP腳本動態加載HTML的頁面,當用戶滾動到頁面的底部時,該腳本會擦除另一個站點的圖像鏈接。問題是腳本需要一段時間才能完成,並且檢測到用戶滾動到頁面底部的函數會被觸發多次,並且會多次加載HTML,從而導致重複的圖像集。有沒有一種簡單的方法讓JavaScript等到HTML被加載後再讓該函數再次運行?檢測/加載腳本如下所示:如何在用戶滾動到頁面底部時只加載一次數據?
$(window).scroll(function() {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
//alert("at the bottom.");
$.post("function.php", function(data) {
$('#wrap').append(data);
});
}
});
謝謝!