Это универсальная функция, которая имеет 3 параметра: исходную строку, целевую строку и логическое значение, указывающее, движется ли строка вверх или вниз.
var swapTR = function (sourceTR, targetTR, isBefore) {
sourceTR.fadeOut(300, function () {
sourceTR.remove();
if (isBefore) {
targetTR.before(sourceTR);
}
else {
targetTR.after(sourceTR);
}
sourceTR.fadeIn(300);
initializeEventsOnTR(sourceTR);
});
};
Вы можете использовать его следующим образом:
swapTR(sourceTR, targetTR, true);