2011-10-05 15 views
10

jQueryとJQueryを使用して小さなアプリケーションを作成しています。ドラッグ可能なdivの位置を設定する

私はドラッグ可能div要素を定義した、そしてそれは完璧に動作しますが、私はボタンをクリックしたときのdivの位置を設定したい...

は、私はこれを行うにはStackOverflowの中でここで読む:

element.position().top = topUserDefined; 
element.position().left = leftUserDefined; 

は私が)(element.positionの警告をした。この割り当ての前と後のトップとそれが割り当てられていない新しい価値、それはオリジナルのものを保持します...

に任意のアイデアを??? ありがとう!

答えて

22

.position()が位置を取得します。それは位置を設定しません。実際にはelement.offsetLeftelement.offsetTopelement.offsetParentと比較して)が使用されています。これらは読み取り専用です。

あなたの要素を移動するための変更インラインCSS値:

element.css({'top': 10, 'left' : 20}) 
+0

おかげでたくさん!今働いて...なぜ私はもっと難しいことをしようとしていたのかわからない... – Andres

+0

それはいつも起こる! :) Y U正しい答えを選択しないでください。 :D – Mohsen

関連する問題