Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery(document).ready(function($) {
- /***************************************
- ajax like shot feature
- ***************************************/
- $(".like").stop().click(function(){
- var rel = $(this).attr("rel");
- var data = {
- data: rel,
- action: 'like_callback'
- }
- $.ajax({
- action: "like_callback",
- type: "GET",
- dataType: "json",
- url: ajaxurl,
- data: data,
- success: function(data){
- console.log(data);
- //console.log(data.status);
- if(data.status == true){
- $(".like[rel="+rel+"]").html(data.likes + " likes").parent().addClass("liked");
- $(".like[rel="+rel+"]").prepend('<i class="icon-like"></i>');
- if ($(".dislike[rel="+rel+"]").parent().hasClass("disliked")) {
- $( "#dislike_button" ).click();
- }
- }
- else {
- $(".like[rel="+rel+"]").html(data.likes + " likes").parent().removeClass("liked");
- $(".like[rel="+rel+"]").prepend('<i class="icon-like"></i>')
- }
- //
- // console.log("like_status ", data["like"].like_status);
- // console.log("dislike_status ", data["dislike"].dislike_status);
- // var amdatlike = (data["like"].like_status);
- // var amdatdislike = (data["dislike"].dislike_status);
- //
- // if(amdatlike == true){
- // $(".like[rel="+rel+"]").parent().addClass("liked");
- // }else{
- // $(".like[rel="+rel+"]").parent().removeClass("liked");
- // }
- //
- // if(amdatdislike == true){
- // $(".dislike[rel="+rel+"]").parent().addClass("disliked");
- // }else{
- // $(".dislike[rel="+rel+"]").parent().removeClass("disliked");
- // }
- //
- }
- });
- });
- $(".dislike").stop().click(function(){
- var rel = $(this).attr("rel");
- var data = {
- data: rel,
- action: 'dislike_callback'
- }
- $.ajax({
- action: "dislike_callback",
- type: "GET",
- dataType: "json",
- url: ajaxurl,
- data: data,
- success: function(data){
- var dislikes = typeof data.dislikes == "undefined" ? 0 : data.dislikes;
- if(data.status == true){
- $(".dislike[rel="+rel+"]").html(dislikes + " dislikes").parent().addClass("disliked");
- $(".dislike[rel="+rel+"]").prepend('<i class="icon-dislike"></i>');
- if ($(".like[rel="+rel+"]").parent().hasClass("liked")) {
- $( "#like_button" ).click();
- }
- }
- else{
- $(".dislike[rel="+rel+"]").html(dislikes + " dislikes").parent().removeClass("disliked");
- $(".dislike[rel="+rel+"]").prepend('<i class="icon-dislike"></i>')
- }
- }
- });
- });
- var rel = $("#like_button").attr("rel");
- var data = {
- data: rel,
- action: 'get_likes_callback'
- }
- $.ajax({
- action: "get_likes_callback",
- type: "GET",
- dataType: "json",
- url: ajaxurl,
- data: data,
- success: function(data){
- //
- // console.log(data.dislikes);
- // console.log(data.status);
- console.log("asda ", data["like"].like_status);
- console.log("asda ", data["dislike"].dislike_status);
- var amdatlike = (data["like"].like_status);
- var amdatdislike = (data["dislike"].dislike_status);
- if(amdatlike == true){
- $(".like[rel="+rel+"]").parent().addClass("liked");
- }else{
- $(".like[rel="+rel+"]").parent().removeClass("liked");
- }
- if(amdatdislike == true){
- $(".dislike[rel="+rel+"]").parent().addClass("disliked");
- }else{
- $(".dislike[rel="+rel+"]").parent().removeClass("disliked");
- }
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement