Я новичок в jquery и ajax, я бы хотел получить помощь.Как изменить, как кнопка?
Как я мог бы добавить в этот код JQuery:
$('.btn-likes').on('click', function() {
$(this).toggleClass('liked');
});
эту логику?
function addLikes(id,action) {
$('.demo-table #tutorial-'+id+' li').each(function(index) {
$(this).addClass('selected');
$('#tutorial-'+id+' #rating').val((index+1));
if(index == $('.demo-table #tutorial-'+id+' li').index(obj)) {
return false; }});
$.ajax({
url: "add_likes.php",
data:'id='+id+'&action='+action,
type: "POST",
beforeSend: function(){
$('#tutorial-'+id+' .btn-likes').html("<img src='LoaderIcon.gif' />");},
success: function(data){
var likes = parseInt($('#likes-'+id).val());
switch(action) {
case "like":
$('#tutorial-'+id+' .btn-likes').html('<input type="button" title="Unlike" class="unlike" onClick="addLikes('+id+',\'unlike\')" />');
likes = likes+1;break;
case "unlike":
$('#tutorial-'+id+' .btn-likes').html('<input type="button" title="Like" class="like" onClick="addLikes('+id+',\'like\')" />')
likes = likes-1;break;}
$('#likes-'+id).val(likes);
if(likes>0) {
$('#tutorial-'+id+' .label-likes').html(likes+" Like(s)");
} else {$('#tutorial-'+id+' .label-likes').html('');}}});
}
Мне нужно его для изменения стиля анимации кнопок. Спасибо.
вырезать/вставить большую блоб в меньшую? –
Я хотел бы изменить «like animation» из этого кода: http://phppot.com/jquery/facebook-style-like-unlike-using-php-jquery/ нравится это http://codepen.io/dubstrike/ручка/wMBjLz –