2012-01-29 7 views
-1

좋아요. 어떻게 접근해야하는지 잘 모르겠습니다. 나는 사람들이 게시하는 사용자 생성 게시물 게시판을 가지고 있는데, 게시물 모음 목록에 내려 앉습니다. 게시물의 ID 번호를 클릭하면 해당 게시물과 게시물에 대한 설명이 포함 된 별도의 페이지로 이동합니다. 나는 href 위로 마우스를 가져갈 때 사용자에게이 게시물에 대한 x 개의 주석이 있음을 알리는 내용을 삭제합니다. 이 방법은 사람들이 페이지를 전환하지 않고 주석이 있는지, 그리고 href를 계속 클릭하고 postid 페이지로 이동할 수 있는지 여부를 알 수 있습니다.OnHover PHP 스크립트를 실행하십시오

일부 아약스/jquery/javascript는 이것을 수행하는 데 사용되지만 저는 아약스와 jquery에 대해 상당히 익숙하기 때문에 이것이 어떻게 수행 될지 확신 할 수 없다고 가정합니다. 고맙습니다!

답변

3

호버링 효과의 경우 해당 정보가 이미 페이지에 저장되어 있고 숨겨져 있다면 더 좋을 것입니다. 그런 다음 사용자가 마우스를 올리면 숨기기를 취소하고 원하는 위치에 배치 한 다음 마우스가 해당 지역을 떠날 때 다시 숨길 수 있습니다. 이러한 목적으로 AJAX 요청을 사용하면 아주 적은 양의 정보에 대해 많은 HTTP 요청을 낭비하게됩니다.

정말 원한다면 순수한 CSS를 사용하여 호버 효과를 적용 할 수 있습니다.

2

호버가 상당히 자주 발생하기 때문에 AJAX 요청을 실행하는 기본 이벤트로 사용하지 않을 것입니다. 이것은 HTTP 트래픽을 엄청나게 증가시킵니다. 페이지가 빌드 될 때이 정보를 가져 와서 (또는 그 안에 넣을 수 있는지) 확인하거나 이벤트의 '미리보기'버튼과 같은 다른 정보를 사용하십시오.


어쨌든, 이것은 당신이 AJAX 사용/필요하려는 경우 기본 워크 플로우를 다음과 같습니다 PHP가 스크립트 (또는 당신이 사용하는 다른 언어) 의견의 수를 가져옵니다 쓰기

을 (어떤 데이터베이스 (또는 데이터가 저장되는 위치)에서 표시 할 수 있습니다.

이 스크립트는 AJAX (예 : jQuery의 $.ajax())를 통해 호출해야합니다. 예상되는 반환 유형은 json입니다.

데이터를 가져 오는 스크립트는 객체를 만들고, PHP의 json_encode() -function을 사용하여이 객체를 JSON으로 인코딩하고 반향 출력합니다.

이 JSON 개체는 jQuery의 ajax() -method의 성공 방법에서 사용할 수 있습니다. 그런 다음 멤버 (예 : 댓글 수)에 액세스 할 수 있습니다.

관련 문제