2015-05-26 107 views
-1

我正在實現一個類似的功能,這裏是我遇到的挑戰。啓用鏈接至少兩次點擊

一旦用戶點擊like,下面的js就會運行並呈現來自服務器的字符串,這是一個局部視圖。然後我有不同的鏈接/圖標,使用戶不同於它。但我不能點擊它,即;該鏈接已經死亡,不會觸發。死。

$('.like-button').click(function() { 
    var btn = $(this); 
    var projectid = btn.attr('id').replace('like_', ''); 

    $.post('/Projects/Like', { 
     projectid: projectid 
    }).done(function(data) { 

     if (data.likePart) { 
      $('#likepart_' + projectid).html(data.likePart); 
     } 
    }); 

    return false; 
}); 

編輯:

這是HTML:

{"likePart":"\u003cspan class=\"badge bg-aqua\" id=\"count_10\"\u003e\r\n 0\r\n\u003c/span\u003e\r \n\r\n \u003ca href=\"#\" id=\"like_10\" class=\"like-button\"\u003e\r\n \u003ci class=\"fa fa-heart-o\" style=\"color: #ff0000;\"\u003e\u003c/i\u003e\r\n \u003c/a\u003e\r\n\r\n\r\n\r\n\r\n \u003cspan\u003e İlk beğenen siz olun.\u003c/span\u003e\r\n"}

我如何能確保一旦鏈路恢復,用戶可以點擊它?

謝謝。

+1

您可以顯示HTML。看來你正在取代HTML – Satpal

+1

如果你想要一個喜歡或不喜歡的系統,請查看本教程:http://www.phpgang.com/how-to-create-like-unlike-system-in-php-mysql-and- jquery_410.html –

+0

此外,顯示返回的HTML – AmmarCSE

回答

1

你應該使用on

$(document/parentSelector).on('click', '.like-button', function() { 
    // Your code here 
}); 
+0

不要猜測,讓OP發佈他的HTML – Satpal

+0

我在想同樣的事情,但如果返回的HTML不包含類似按鈕類 – AmmarCSE

+0

'那麼我就不像鏈接/圖標那樣使用戶不像它了。但我不能點擊它,即;該鏈接已經死亡,不會觸發。死亡。「 – Tushar