我正在尝试使用 JavaScript 为画廊获取图片,但遇到了问题。
$(document).ready(function() {
var currentPage = 1;
var totalPics = 2;
var picPerPage = 1;
intervalID = window.setInterval(function() {
console.log(currentPage*picPerPage);
if (totalPics > (currentPage*picPerPage)) {
currentPage++;
fetchNextPage(currentPage);
} else {
clearInterval(intervalID);
}
}, 2000);
});
由于某种原因,它会保持循环。我希望它停止那一刻currentPage * picPerPage > totalPics
。
我在 ubuntu 中使用 Firefox 3.6.8
更新
感谢你们。
我意识到问题是由于 fetchNextPage() 函数。
一旦我将其注释掉,循环问题就解决了。
但是,我需要 fetchNextPage 函数来运行 ajax 函数来获取另一组图像。
下面是功能
function fetchNextPage(currentPage) {
newUrl = currentUrl + currentPage;
$.ajax({
url: newUrl ,
success: function(data) {
// append page 2 themes
$('#themes-list').append(data);
}
});
}
那么我应该怎么做才能让我的无限画廊工作?
谢谢你。