Я пытаюсь создать счетчик кликов в форме сердца, разрешен только один клик, и это добавит 1 к числу, начинающемуся с 1280. Форма сердца начинается без цвета, но при щелчке оно переключится на красное сердце , Вот цитата, которую я попробовал, но число не увеличивается, когда я нажимаю на сердце. :( :(
Может кто-нибудь посмотреть код и сказать, какая часть неправильная?
$('body').on('click', '.share-icons a.heart24', function(event){
event.defaultPrevented;
console.log('heart');
function log_quote_heart(id, place, ac_type, t, pp, current_object){
// if(t === 't') return;
if($(current_object).hasClass('heart24-on')){
return;
}
var heartLink = $('.wrap-block[data-id="'+id+'"] a.heart24');
$(heartLink).removeClass('heart24-off').addClass('heart24-on');
heartLink.html(+heartLink.html()+1);
.heart24-on {
background: url(//www.azquotes.com/public2/images/heart24-on.png) no-repeat!important;
background-size: 24px auto!important;
border-radius: 0;
}
.heart24 a {
font-weight: 500;
color: #a94c1c;
}
.heart24 {text-decoration:none}
.heart24 {position:relative;top:0!important;display:inline-block;margin-right:4px;width:24px;height:24px;border-radius:50%}
.heart24 a{font-weight:500;color:#a94c1c}
.heart24-on{background:url(//www.azquotes.com/public2/images/heart24-on.png) no-repeat!important;background-size:24px auto!important;border-radius:0}
.heart24-off{background:url(//www.azquotes.com/public2/images/heart24-off.png) no-repeat!important;background-size:24px auto!important;border-radius:0}
.heart24{vertical-align:top;background-position-x:0;padding-left:31px;padding-top:2px;padding-bottom:0;line-height:20px;font-size:12px}
<a class="heart24 heart24-off" href="javascript:void(0);">1280</a>