少し問題が発生しているようで、何のためにかなり混乱しています..
コード:
$(".post-click").click(function()
{
var classid = $(this).attr('id');
var postid = $(this).attr('id');
postid = postid.replace('post-click-id_', '');
alert("ID: " + classid + " PostID: " + postid);
$(this).replaceWith('<img SRC="assets/img/refresh.gif" ALT="" id="' + classid + '">');
$.post("likepost.php", { postid: postid } , function(data)
{
$(document).foundationTooltips();
alert(data);
$("#" + classid).replaceWith(data);
var classes = $("#" + classid).attr('class');
alert(classes);
});
});
クリックすると、クリックした ID のテキストが置き換えられます。今、私はこれを手に入れました:
$(".post-click").click(function()
{
交換後、ポストクリックが呼び出されないようです。それを適切なクラスに置き換えたことを確認するために、「var classes = ...」をそこに置きました。クラスのポストクリックが置換されていることを警告します。
置き換えは: < a class="post-click" href="#" >test< /a >";
jQueryがポストクリックをもう呼び出さない理由はありますか?