フォロー用とフォロー解除用の 2 つの jquery 関数があり、どちらかをクリックすると反対の単語に変わります。問題は、「フォロー」をクリックすると、本来の「フォロー解除」に変わるのですが、更新しない限り、リンクを再度クリックすることはできません. ここに私の機能があります:
$(function(){
$('#follow').on('click',function(){
$.ajax({
type: 'POST',
url : 'functions/follow.php',
data: {follower : $.upnamespace.session_id,
user : $.upnamespace.p_id},
success: function(result) {
if(result == 'followed'){
$('#follow').attr('id','unfollow').text('-Unfollow');
}
}
});
});
});
$(function(){
$('#unfollow').on('click',function(){
$.ajax({
type: 'POST',
url : 'functions/unfollow.php',
data: {follower : $.upnamespace.session_id,
user : $.upnamespace.p_id},
success: function(result) {
if(result == 'unfollowed'){
$('#unfollow').attr('id','follow').text('+Follow');
}
}
});
});
});
これはリンクの 1 つです。もう 1 つのリンクは、ID が「unfollow」で、テキストが「-Unfollow」であることを除いて同じです。
<a id="follow" class="small button blue" style="color:#fff">+Follow</a>