ページが読み込まれると、次のコードを実行する最初のreplaceWithがあります。
<span id="requestAlert>"
<span class="font1">wants to be your friend </span>
<input type="submit" id="acceptRequest" value="Accept" style="width: 60px;
height: 28px" class="button1" />
<input type="submit" id="denyRequest" value="Deny" style="width: 50px;
height: 28px" class="button1" />
</span>
次に、ページの読み込みが完了したときに上記のコードを操作することを想定した次のコードがあります。
$("#acceptFriend").live('click', function() {
acceptFriend();
});
function acceptFriend() {
var targetedUserId = $(document).getUrlParam("id");
jQuery.ajax({
type: "POST",
dataType: "JSON",
url: "<?=base_url()?>index.php/regUserDash/acceptFriend",
data: { targetedUserId: targetedUserId },
json: {acceptFriendSuccess: true},
success: function(data) {
if(data.acceptFriendSuccess == true) {
$("#requestAlert").replaceWith('<span class="font1">You two are noe friends</span>');
}
}
});
}
上記のコードで最初のreplaceWithコードを操作できないようです。多分.live()でうまくいくと思いましたが、どうやらそうではないようです。なぜそれが機能しないのかについてのアイデアはありますか?解決策はありますか?