2016-03-17 25 views
0

大家好我想從我的數據列表中上下移動數據,這裏是我嘗試過的小提琴,但我沒有得到所需的。這樣可以有一個人幫我數據列表上移和下移行jquery

https://jsfiddle.net/mwd4ranu/

$(document).ready(function(){ 
$(".up,.down").click(function(){ 
    var row = $(this).parents("tr:first"); 
    if ($(this).is(".up")) { 
     row.insertBefore(row.prev()); 
    } else { 
     row.insertAfter(row.next()); 
    } 
}); 

});

回答

1

當您使用父母(「TR:第一」),你居然選擇最接近的TR,而不是試圖移動

$(document).ready(function(){ 
    $(".up,.down").click(function(){ 
    var row = $(this).parents("#dlList > tbody > tr").first(); 
    if ($(this).is(".up")) { 
     row.insertBefore(row.prev()); 
    } else { 
     row.insertAfter(row.next()); 
    } 
    }); 
}); 

PS的一個:不要忘記選擇的jQuery作爲小提琴javascript庫

+0

嗨'Ianis'感謝它正在工作的代碼,但我有一個變化,列表被分組和顯示。所以,當我向前移動時,如果我有一個文本框作爲第一行,它不應該被移動。如果我在下一行找到一個文本框,那麼就像明智的一樣,它不應該被移動。在這裏找到更新https://jsfiddle.net/mwd4ranu/ – Dotnet