forked from jashgopani/Shuttergram
-
Notifications
You must be signed in to change notification settings - Fork 7
/
script.js
48 lines (39 loc) · 1.4 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
$(document).ready(function(){
$("#logoutBtn").click(function(){
window.location.replace("logout.php");
});
$("#expandCaptionBtn").click(function(){
console.log("clicked");
if($(this).html()=="more"){
$(this).html("less");
}else if($(this).html()=="less"){
$(this).html("more");
}
});
$("i.far.likeBtn").click(function(){
var $dataLiked = parseInt($(this).attr("data-liked"));
$dataLiked = $dataLiked + 1;
$dataLiked = $dataLiked % 2;
$(this).attr("data-liked",$dataLiked);//changed the value of data-liked on click
var $postId = $(this).parent("h3").parent("div.card-footer").siblings("div.card-body").children("img").attr("data-postId");
var $data = {};
$data['postId'] = $postId;
$data['liked'] = $dataLiked;
var $spanElement = $(this).siblings("span.h5.likeCount");
$.post("like.php",
$data,
function(data){
$(this).attr("data-liked",$dataLiked);
$spanElement.html(data);
});
if($dataLiked == 1){
$(this).removeClass("far");
$(this).addClass("fas");
$(this).css("color","red");
}else{
$(this).removeClass("fas");
$(this).addClass("far");
$(this).css("color","#444");
}
});
});