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('');}}});
}
버튼 애니메이션 스타일을 변경하려면 필요합니다. 감사합니다. .
큰 블롭을 작은 것으로 자르고 붙여 넣으시겠습니까? –
이 코드에서 '애니메이션 좋아요'를 변경하고 싶습니다. http://phppot.com/jquery/facebook-style-like-unlike-using-php-jquery/ http://codepen.io/dubstrike/pen/wMBjLz –