誰かがアドバイスできることを願っています。リンクがクリックされた後、行を削除しようとすると問題が発生します。
HTML
<table>
<tr><td>Some Data</td><td><a href="#" class="remove-row>Remove Row</a></td></tr>
<tr><td>Some Data</td><td><a href="#" class="remove-row">Remove Row</a></td></tr>
</table>
今JS
$("a.remove-row").live('click', function(eve){
eve.preventDefault();
$.ajax({
type: 'GET',
url: '/someaction/',
dataType: 'json',
success: function(msg){
if(msg.error){
alert(msg.error);
}else{
$(this).closest('tr').remove();
alert(msg.success);
}
}
})
});
これは本当に単純なはずですが、行を削除するわけではありません。私がそれを次のようなものに変更した場合のキックのためだけに
$('.remove-row').addClass('foo');
すべてのテーブル行にfooが追加されます。したがって、最も近い行を削除しない理由を理解できます。
何か案は ?
よろしくお願いします。