【发布时间】:2013-09-24 20:08:59
【问题描述】:
我一直在尝试使此工作正常进行,以便在用户向上或向下移动该行中的其他数据时,一行的第一个 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 row = $(this).parents("tr:first") -- 其本身具有预期的效果,但这会随着行的其余部分上下移动位置。
我根本不希望位置移动,所以它会一直保持有序(1、2、3、4)
非常感谢任何帮助。
【问题讨论】:
标签: javascript jquery