2012-04-09 10 views
1

JQueryを操作するためにページのどこかにボタンを追加したいと思います。つまり、ユーザーがクリックするボタンに応じて、コンテナ内のドラッグ可能な要素を上下左右に移動(またはパン)したいとします。どうしたらいいですか?私はドキュメントでそのオプションを見つけることができないようです。それを達成するためにCSS left/topを操作して、コンテナの外に出ないようにしますか?JQueryプログラム可能な位置にドラッグするためのドラッグ可能

$(".drag-view").draggable({drag:function(event, ui){containment:a /*...*/}}); 
+0

Draggableはそのインターフェイスを提供しません。あなたは別のスクリプトでそれを行う必要があります。 'stop'イベントは起動しませんので、起動する必要がある場合は手動で起動する必要があります。 –

答えて

6

要素を画面に描画し、$ .animate()を使用して位置に移動できます。要素は、その方法でアニメートするために絶対に配置する必要があり、あなたが言及したように、上と左の結果になります。

+0

Travis、あなたは彼のコードが何をしているのかに応じて 'stop'イベントをトリガーすることを検討する必要があると思いますか? –

+0

@cale_b - 彼の要求に応じて変わると思います。アニメーションがドラッグイベントによって短くなる場合、Stopを使用できます。 –

関連する問題