나는 mysql 데이터베이스에서 게시물을 가져 오는 페이지 (index.php)가 있습니다. 게시물의 페이지가 매겨지며 페이지 당 5 개로 제한됩니다. 각 게시물에는 라디오 버튼 쌍 (예 : 싫어함)이 있습니다. 색인 페이지는 사용자가 확인란을 통해 좋아요/싫어하는 모든 게시물을 표시하거나 숨길 수도 있습니다.jQuery 숨기기 게시 및 다음 게시물 표시
아약스 또는 전혀 페이지를 새로 고침하고 싶지 않습니다. 내가 원하는 것은 이미 숨겨진 게시물로 목록의 맨 아래에 나타나는 다음 게시물입니다.
페이지 1 : 게시물 1 (l), 게시물 2 (d), 게시물 3 (d), 게시물 4 (d = 좋아요/d = 싫어함/(NA), 포스트 9 (NA), 포스트 10 (NA)
사용자가 다음을 결정하면 모든 싫어하는 것을 숨기기 - 싫어하는 모든 게시물을 숨기 겠지만 지금 당장 얻은 결과는 페이지 1 : 게시물 1 (l), 게시물 4 (l) 페이지 2 : 게시물 6 (NA), 게시물 7 (NA), 포스트 8 (l), 포스트 9 (NA), 포스트 10 (NA)
내가 원하는 것은 : 페이지 1 : 포스트 1 (l), 포스트 4 (l), 포스트 6 (NA), 포스트 7 (NA), 포스트 8 (I) 페이지 2 : 포스트 9 (NA), 포스트 10 (NA)
페이지 1에 나타나는 새로운 게시물은 페이드 인해야합니다. posts (1 & 4)는 그러한 효과가 없어야합니다 (두 div 사이의 div가 "사라짐"때문에 슬라이드 업을 제외하고).
제가 지금 알고 싶은 것은, 이것이 가능합니까? 그렇다면 어디에서 시작할 수 있습니까?
나는 더 많은 것을 배우기 때문에 코드로 업데이트 할 예정이지만, 지금은 올바른 방향으로 나를 가리켜 줄 사람이 필요하다. 구글이이 점에 대해 나를 돕지 않는다.
그건 아무 이유없이 다소 복잡해 보입니다 ... 어떤 게시물이 실제로 숨겨져 있는지 파악하고 그 아래의 게시물로 대체 한 다음 그 페이지를 다음 페이지의 게시물로 대체해야합니다 ... ' 매우 실용적인 것처럼 보입니다. 나는이 사이트의 라인을 따라 뭔가를하고 싶습니다. http://www.win-free-stuff.ca/new-contests 아이디어는 페이지 당 10 개의 게시물을 표시하더라도, Post 1이 숨겨져 있다면 Post 11을 Page 1 앞으로 가져 오십시오. 따라서 5 개의 게시물이 좋아서 숨길 경우 11-14 게시물은 1 페이지로 이어져야합니다. – Sweepster
@Jonathan - 실제로 그렇게 복잡하지는 않습니다. . 몇 가지 샘플 SQL을 추가했습니다. 필터링/계산이 이루어지는 유일한 곳입니다. DB에서 모든 작업을 수행하도록하면 최신 쿼리에서 반환 된 게시물 (현재)과 함께 현재 게재중인 게시물을 (모두) 대체하는 매우 간단한 JS 만 필요합니다. –