0
이 스크립트가 있습니다. 주제가 이미 좋아하는 경우 효과적이지만, 좋아하는 것으로 표시되지 않은 경우 사용자가 좋아한다는 것을 표시하려면 두 번 클릭해야합니다. 처음에는 어떻게 작동 시키나요? 오래된 대화에서 그것의 연속은 내가 당신의 문제가이 라인까지 올 수 있다고 의심 old conversation첫 번째 클릭에서 클릭 기능이 작동하도록하려면 어떻게합니까
$(document).ready(function(){
$("#like<? echo $msgID;?>").click(function(){
var isLike = $(this).text() === "Like",
url = isLike ? "status-updates/like.php?status_id=<? echo $msgID;?>&user=<? echo $session->username;?>" : "status-updates/unlike.php?status_id=<? echo $msgID;?>&user=<? echo $session->username;?>";
$.post(url + "?status_id=<? echo $msgID;?>&user=<? echo $session->username;?>", $(this).serialize());
setTimeout(function() {
$("#likeDiv<? echo $msgID;?>").load('status-updates/like-count.php?status_id=<? echo $msgID;?>');
$(".whoLikes<? echo $msgID;?>").load('status-updates/who-likes.php?status_id=<? echo $msgID;?>');
$("#like<? echo $msgID;?>").text(isLike ? "Unlike" : "Like");
}, 500);
});
});
뭐죠? – andrew
php 태그는 사용자가 클릭하는 각 상태의 고유 ID입니다. –
이 경우 렌더링 된 코드를 보는 것이 항상 유용합니다. –