2014-11-21 2 views
0

내 응답에서 더 이상 사용할 수있는 게시물이 없으면 추가로드 버튼이 사라지도록하려고합니다.Ajax 추가로드 버튼

이것이 내가 생각할 수있는 유일한 해결책입니다. 문제는 하나 이상의 버튼을 클릭하면 버튼이 사라진다는 것입니다.

.done(function(response) { 
    if (response == "") { 
    $loadMore.slideUp(); 
    }; 
}); 

예 : 쿼리에 7 개의 게시물이 있으며 페이지 당 3 개가 표시됩니다. 나는 더 많은 것을 하나씩 누른다. 그리고 나는 6을 가지고있다. 나는 다시 7을 가진다. (이제 나는 버튼을 사라지 길 원한다). 그러나 그것을 사라지게하기 위해 다시 눌러야합니다.

어떻게 해결할 수 있습니까?

감사합니다

답변

0

대신 시도 -

.done(function(response) { 
    if (response == "") { 
    $loadMore.hide(); 
    }; 
}); 
+0

아니요 ... 나 자신을 분명히하지 않았습니다. 죄송합니다. 문제는로드 할 게시물이 더 있는지 확인해야한다는 것입니다. 그렇지 않은 경우 버튼을 표시하지 않습니다. 문제는 그것이 보여지고있는 것입니다 ... 그리고 Load More를 클릭 한 후에 응답이 == ""있는지 확인하고 있습니다. –

0

당신은 같이해야합니다 :

.done(function(response) { 
    if (response.length < 3) { 
    $loadMore.slideUp(); 
    }; 
}); 

당신의 기능은 1 개 또는 2 개의 결과를 반환하는 경우, "응답"을 여전히 하늘 또는 null는되지 않습니다. 중요한 질문은 응답 변수에 얼마나 많은 항목이 있는지입니다. 3보다 작 으면 더 많은 게시물이 없기 때문에 더 많은 btw를 숨길 수 있다는 것을 의미합니다.