2010-08-01 5 views
3

모든 것이 삭제 링크의 첫 번째 클릭에서 제대로 작동하지만 후속 클릭은 "따옴표"div를 새로 고치지 않고 레코드를 삭제합니다.

내가 여기에서 무엇을 간과하는지 잘 모르겠습니다.

내의 .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> 

답변

5

내가 아이폰에이 찾고 있어요, 그래서 당신의 모든 코드를 볼 수 있지만, 당신이해야 아마도 ".replaceWith"대신 ".html"을 사용하고있을 것입니다. 전자는 내용을 지정 태그로 바꾸고, 후자는 태그를 지 웁니다.

+0

+1이 해결책은 – muntu

+1

+1 - 나는 당신이 옳다고 생각하고, 아이폰에서 답변을 게시하고 있기 때문에. 이제 그 헌신! : o) – user113716

+0

이번엔 간다 ... – asfsadf

관련 문제