我有兩個jQuery函數,一個用於跟蹤,另一個用於取消跟蹤,當您單擊其中任何一個時,它們都會更改爲相反的單詞。事情是,如果你點擊「關注」,它就會變成「取消關注」,但是除非你刷新,否則你不能再次點擊鏈接。這裏是我的功能: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');
}
}
});
});
});
這裏是一個鏈接,另一種是除了ID爲「取消關注」相同,該文本是「-Unfollow」
<a id="follow" class="small button blue" style="color:#fff">+Follow</a>
應在特定元素從未modificate屬性ID。這只是要求解決問題。 –