2013-09-24 46 views
0

我一直試圖讓這個工作,以便在用戶是第一個行的位置不會移動向上或向下移動該行中的其他數據。上下移動表格行td數據,除了該行的第一個td以重新排序數據

的jsfiddle:http://jsfiddle.net/qjd8w/6/

$(document).ready(function(){ 
    $('.up, .down').click(function(e){ 
     e.preventDefault(); 
     var row = $(this).parents("tr:first").children().not(':first'); 
     //causes error 

     if ($(this).is(".up")) { 
      row.insertBefore(row.prev()); 
     } 
     else { 
      row.insertAfter(row.next()); 
     } 
    }); 
}); 

VAR行= $(本)。家長( 「TR:第一」) - 對自己有預期的效果,但沿上下移動位置行的其餘部分。

我不想的位置在所有的移動,所以它會永遠留在順序(1,2,3,4)

任何幫助都非常感謝。

回答

0

一種選擇是簡單地重新編號的第一列:

http://jsfiddle.net/FWCJm/

$('tbody tr td:first-child').each(function(idx, item) { 
    $(this).text(idx+1); 
}); 
+0

那偉大工程。非常感謝你。 – ryan

相關問題