Files
sklep.elitex.pl/wp-content/themes/calla/assets/js/modules/like.js
2023-11-23 22:14:40 +01:00

45 lines
1.1 KiB
JavaScript

(function($) {
'use strict';
var like = {};
like.eltdfOnDocumentReady = eltdfOnDocumentReady;
$(document).ready(eltdfOnDocumentReady);
/**
* All functions to be called on $(document).ready() should be in this function
**/
function eltdfOnDocumentReady() {
eltdfLikes();
}
function eltdfLikes() {
$(document).on('click','.eltdf-like', function() {
var likeLink = $(this),
id = likeLink.attr('id'),
type;
if ( likeLink.hasClass('liked') ) {
return false;
}
if (typeof likeLink.data('type') !== 'undefined') {
type = likeLink.data('type');
}
var dataToPass = {
action: 'calla_elated_like',
likes_id: id,
type: type
};
var like = $.post(eltdfGlobalVars.vars.eltdfAjaxUrl, dataToPass, function( data ) {
likeLink.html(data).addClass('liked').attr('title', 'You already like this!');
});
return false;
});
}
})(jQuery);