2009-05-31 15 views
0

私は現在、以下のコードを使用してdivコンテナの中で要素をドラッグできます(これは重要です。ページのどこでもドラッグできません)。私はこれを達成するためにmootoolsを使用しますが、プロトタイプを使用するためにすべてを変換していますが、これをプロトタイプで動作させる方法を理解することはできません。Mootoolsの要素をプロトタイプにドラッグ

window.addEvent('domready', function(){ 
     var container = $('containment'); 
     new Drag.Move('dragger1', {'container': container}); 
    }); 

アップデート:私は定義された空間またはDIV要素内の動きを制限するために、とにかく、私はドラッグを行うにはscript.aculo.usを使用することができますが、私は見ていないことを発見した

答えて

0

Prototype/Scriptaculousでドラッグ可能な領域を制限できることはわかりません。

ドロップターゲットを特定の場所にのみドロップできるように制限できますが、特定の境界内に強制的に置く方法はわかりません。

封じ込め要素の位置を特定できれば、何かを書くことができますが、それは探しているよりも問題があるかもしれません。 :)

+0

Prototypeで他のやり方をする方法はありますか? –

+1

私はこれを掘り下げながら見つけました:http://www.talkincode.com/scriptaculous-confine-draggable-18.html jQueryより少し手作業ですが、うまくいくと思います。上記の親要素の寸法の決定について説明します。 – Jason

+0

ありがとうございました!それは私が探していたもので、スムーズにドラッグできるよう若干修正してあります: 他の人はn(n%10)を返します。それ以外の場合はn(n%1)を返すように変更する必要があります。そのため、10のチャンクではなく1ピクセル移動します。 –

関連する問題