1
function Browse()
{
this.offset = 10;
}
/*
* @direction is either 'next' or 'prev'
*/
Browse.prototype.loadMore = function(direction)
{
var _this = this;
$.getJSON('/path/to/api?offset=' + this.offset, function(json)
{
_this.offset = (direction == 'next') ? _this.offset + 10 : _this.offset - 10;
if (_this.offset > 10)
previousButton.show();
else
previousButton.hide();
});
}
이것은 기본 코드입니다. 사용자가 loadMore()
을 트리거하는 링크를 클릭합니다. 이 함수는 offset
에서 시작하는 JSON 데이터를 가져옵니다.자바 스크립트 페이지 매김 코드의 로직에 문제가 있음
이 오프셋은 현재 '페이지'에 따라 변경됩니다. 첫 번째 페이지에는 0 오프셋이 있습니다. 두 번째 페이지는 10 일 것입니다. 세 번째 페이지 20, 등 ...
이 옵셋은 앞뒤로 이동함에 따라 그에 따라 변경되어야합니다. 문제는 그렇지 않다는 것입니다. 나는 이유를 볼 수 없습니다 ...
아이디어가 있으십니까?
새로운 Browse()를 사용하고 인스턴스의 loadMore 메소드를 연결하고 있습니까? – sje397
그래, 모두 정확하게 부름을 받는다. – dave