Перетащите строку заголовка, место поставить в положение: строка и столбец перепутаны:
}); //
拿起
$ ( " #callGrid тд " ) .on ( " dragstart " , функция (е) {
e.originalEvent.dataTransfer.setData ( " obj_add " , e.currentTarget.cellIndex);
});
// 放下
$ ( " #callGrid тд " ) .он ( " капля " , функция (е) {
e.originalEvent.preventDefault;
вар я = ParseInt (e.originalEvent.dataTransfer.getData ( " obj_add ")); // считывающей й индекс столбца
уаг D = это .cellIndex; // быть помещен в индекс столбца
вар _t является = это ;
$ ( " #callGrid TR> й " ) .each ( функция () {
вар J = это ;
ЕСЛИ (j.cellIndex == I) {
_t.before (J);
возвращение к ложным ;
}
});
$ ( " #callGrid TBODY> ТР ") .each ( функция () {
вар бугельных = "" ; // 拿起的тд
вар падение = "" ; // 放下的тд
$ ( это ) .children () каждый (. функция () {
если ( это . cellIndex == я) {
перетащить = это ;
}
если ( это .cellIndex == г) {
капля = это;
}
});
IF (Drag ! = Неопределено && падение ! = Неопределено && Перетащите ! = "" && падение ! = "" ) {
Drop.before (Drag);
}
});
});
})
</ Script >
</ голова >
< тело >
это достигается функция Лецзов сопротивления формы, если название й форма выражения, то выше JS в $ ( «# callGrid тд»)
, $ ( «# callGrid тд», $ ( «# callGrid тд ") Заменены ( "#callGrid тр> й может формировать")
<Таблица ID = "callGrid" Algin = "центр" >
< TR >
< TD перетаскиваемым = "истинный" >序号</ TD >
< TD перетаскиваемым = "истинный" >姓名</ TD >
< TD перетаскиваемым = "истинный" >年龄</ TD >
</ TR >
< TR >
< TD имя = "идентификатор" > 1 </ Тд >
< тдимя = "имя" >张三</ TD >
< TD имя = "возраст" > 20 </ TD >
</ TR >
</ стол >
</ тело >
</ HTML >