我有这个脚本。如果该主题已被点赞,则效果很好,但如果它从未被标记为喜欢,则需要双击它以显示用户已点赞。我如何让它第一次工作。这是旧对话的延续,我从旧对话中得到了很大的帮助
$(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);
});
});