2011-01-17 10 views
0

私は内部にメインのdivを持っています。私は内側のdivがmain div内でドラッグ可能になり、保存されると、その位置を保存します。 ポジションを保存する方法を教えてもらえますか? [永久だけではなく、現在のセッションのために]あなたはjQueryのUIでそれを行うことができますajax:ボックスをドラッグして場所を保存する方法

+0

これはローカルで実行するのか、サーバーで実行するのでしょうか?また、セーブを意味するときは、セッションのために移動された場所に留まるか、同じポジションにとどまったままになることだけを意味しますか? – user535617

+0

は現在localhostで動作していますが、後でサーバにデプロイされます。私はそれを永久に保存したい、位置。セッションのためだけではありません。 – ptamzz

答えて

1

http://jqueryui.com/demos/draggable/#constrain-movement

あなたは左と上のCSS属性をフェッチ、各div要素の位置を取得することができます。あなたには、いくつかの入力を更新したい場合は、jQueryのUIのドラッグ可能な相互作用の停止イベントにコールバックを追加し、それを行うことができ、

最後
var obj = jQuery("#inner_div").position(); 
var coord_x = position.left; 
var coord_y = position.top; 

http://api.jquery.com/position/と使用:あなたはjQueryのドキュメントを参照してくださいすることができます。希望が助けてくれる!

+0

私はこれを行うべきだと思いますが、答えとして受け入れる前にまず試してみましょう。 Btw、どこ座標を保存する必要がありますか?私はデータベースに保存する必要があります(私は永久にしたい、もう一度編集するまで)。 – ptamzz

関連する問題