私はこのような行を削除する関数を持っています:
function DeletePublisher(element, publisherid) {
jConfirm('Are you sure you want to delete this publisher?', 'Delete publisher', function (r) {
if (r) $.post('includes/publishers/delete-publisher.php?publisherid=' + publisherid,
function(data) {
if ($.trim(data) == 'error') {
$.jGrowl('This publisher was already deleted', { header: '<strong style="text-align:center;">ERROR</strong>' });
$(element).parents('tr').remove();
} else {
$(element).parents('tr').remove();
$.jGrowl('Publisher deleted');
}
});
});
これで完全に機能しますが、行が削除された後、他の行は更新されないクラス(奇数および偶数のクラス)になります。したがって、行を削除した後(この例では、2番目のTRが削除されます:
<tr class="odd">
<tr class="even">
<tr class="odd">
<tr class="even">
私はそれをこのようにしています:
<tr class="odd">
<tr class="odd">
<tr class="even">
これが私のエラーなのか、何かが足りないのかわかりません。