JS:
/*
@parem オブジェクト、tbody のobject
@parem object tr のオブジェクト (null でなければなりません)
@parem string onmousedown の className
@parem string onmouseout の className
*/
function order(tt,old,classover) ,classout) {
var sf = argument.callee; //関数 self を取得します
var trs = tt.getElementsByTagName('tr');
for(var i=0;itrs[i].onmousedown = function () {
if(this.style.cursor == 'move') {
false を返します。
}
クラスアウト = this.className;
this.className = クラスオーバー;
this.style.cursor = '移動';
古い = これ;
}
trs[i].onmouseover = function () {
if(this.style.cursor == 'move' || !old) {
return false;
}
var tmp_old = old.cloneNode(true);
var tmp_now = this.cloneNode(true);
var p = this.parentNode;
p.replaceChild(tmp_now,old);
p.replaceChild(tmp_old,this);
sf(tt,tmp_old,classover,classout);
}
trs[i].onmouseout = function () {
//this.className = classout;
}
trs[i].onmouseup = function () {
this.className = classout;
this.style.cursor = '';
古い = null;
}
}
}
例:
無标题文档
ID |
记录 |
1 |
记录 |
2 |
记录 |
3 |
记录 |
4 |
记录 |