Asp.net jQuery$.ajax第一次工作,但在随后的单击中不工作

Asp.net jQuery$.ajax第一次工作,但在随后的单击中不工作,asp.net,asp.net-mvc-2,jquery,Asp.net,Asp.net Mvc 2,Jquery,在第一次单击delete链接时一切正常,但随后的单击仅删除记录,而不刷新“quotes”div 我不确定我在这里忽略了什么 My.js文件: $('.deleteRow').live('click', function (e) { if (confirm('Delete?')) { $.ajax({ type: 'POST', url: this.href, cache: false,

在第一次单击delete链接时一切正常,但随后的单击仅删除记录,而不刷新“quotes”div

我不确定我在这里忽略了什么

My.js文件:

$('.deleteRow').live('click', function (e) {
    if (confirm('Delete?')) {
        $.ajax({
            type: 'POST',
            url: this.href,
            cache: false,
            dataType: 'html',
            success: function (response) {
                $('#quotes').replaceWith(response);
                $('#quotesTable').tablesorter().tablesorterPager({ container: $('#pager'), positionFixed: false });
            }
        });
    }
    return false;
});
以及html:

<tr>
    <td>
        Now is the time for all good men to come to the aid of their parties.
    </td>
    <td>

    </td>
    <td>
        7/6/2010 10:13:44 PM
    </td>

    <td> <a class="editRow" href="/Quote/Edit/2">Edit</a></td>
    <td> <a class="deleteRow" href="/Quote/Delete/2">Delete</a></td>
</tr>

<tr>
    <td>
        I&#39;m a loser
    </td>

    <td>
        146
    </td>
    <td>
        7/6/2010 9:11:42 PM
    </td>
    <td> <a class="editRow" href="/Quote/Edit/1">Edit</a></td>
    <td> <a class="deleteRow" href="/Quote/Delete/1">Delete</a></td>
</tr>

现在是所有好人来帮助他们的政党的时候了。
2010年7月6日晚上10:13:44
我';我是个失败者
146
2010年7月6日晚上9:11:42

我在iPhone上看到了这个,所以我看不到您的所有代码,但您可能应该使用“.html”而不是“.replaceWith”。前者替换了指定标签内的内容,后者也删除了标签。

+1-因为我认为你是对的,而且你在发布iPhone上的答案。这就是奉献o)