似乎我遇到了一些问题,我很困惑为什么......
编码:
$(".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()
{
替换后似乎不再调用 post-click。为了确保我用好的类代替了它,我把'var classes = ...'放在那里。它提醒点击后类在替换中。
替换为:<a class="post-click" href="#" >test</a >";
任何想法为什么 jQuery 不再调用后点击?