0

ページ内にいくつかの同様のテーブルがあり、scriptaculous を使用して、1 つの行をあるテーブルから別のテーブルにドラッグ アンド ドロップしたいと考えています。私はすでにコードでこれを行うことができます:

new Draggable('some-id').

「some-id」はテーブルの行 ID です。

ただし、目に見えるドラッグはありません。これは、ユーザーの操作に悪影響を及ぼします...

同じコードを単純な div に適用すると問題なく動作するため、テーブル行のドラッグに問題があると思われます。

編集:

例えば:

<table>
<tr id="drag_tr"><td>Drag</td></tr>
</table>

<div id="drag_div">some content</div>

<script type="text/javascript">
new Draggable("drag_tr")
new Draggable("drag_div")
</script>

このコードでは、div には視覚的なドラッグがあります (つまり、div はカーソルに追従します) が、表の行はドラッグされていませんが、そうではありません。

4

1 に答える 1

0

したがって、これは<div>svs <tr>'sの問題です

a<div>は絶対位置を持つことができるため、マウスがどこにあってもdivを移動できますがtr、テーブル内に存在するため、ページ上を移動することはできません。

これが説明するjsfiddleです(trは緑、divは赤)

http://jsfiddle.net/PUHPH/

trにどの座標を入力しても、ページの左上隅から移動することはありませんが、divはどこに配置しても移動します。

于 2012-11-15T02:47:51.047 に答える