■No36410 (ほげ太 さん) に返信
> 激しく間違っておりました...。
>
> TableKitで列の入れ替えを行っているのではなく、dragtable.jsで行っていました。
> dragtable.jsで入れ替えを行うときに、divを一緒にスクロールできないものでしょうか?
こーゆーことでしょ?
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>ドラッグ中にdiv をスクロールさせる</TITLE>
<script>
var $ID = function(id) { return document.getElementById(id) }
function mo(o) {
var height = o.offsetHeight / 2;
var y = event.y - o.offsetTop;
if (y < height) {
o.scrollTop -= 10;
}
else {
o.scrollTop += 10;
}
}
</script>
</HEAD>
<BODY>
<div style="overflow:auto;width:200px;height:200px;" id="ok" onmouseover="mo(this)">
<pre>
<b>0</b>
1
2
3
4
5
6
7
8
9
<b>0</b>
1
2
3
4
5
6
7
8
9
<b>0</b>
1
2
3
4
5
6
7
8
9
<b>0</b>
1
2
3
4
5
6
7
8
9
<b>0</b>
1
2
3
4
5
6
7
8
9
<b>0</b>
1
2
3
4
5
6
7
8
9
<b>0</b>
</pre>
</div>
</BODY>
</HTML>
やって出来ないことは無いけど、ぱっと思いつかない。しばらく時間ください。
暇があったら作ってみます。
上のスクリプトは、div の上半分にマウス乗っけると上にスクロール、
下半分に乗っけると下にスクロールします。マウスカーソルの位置で
スクロール速度を変えたり、マウスが停止している間(mouseout して
ない間)は恒常的にスクロールさせる等問題山積みですねw
|