2016-03-17 8 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

При использовании родителей («тр: первый»), вы на самом деле выбрать ближайший тр, а не тот, который вы пытаетесь переместить

$(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