web-dev-qa-db-ja.com

ドラッグ可能なdivの位置を設定します

私はjQueryとJQueryuiを使用して小さなアプリケーションを実行しています。

ドラッグ可能なdivを定義しましたが、完全に機能しますが、ボタンをクリックしたときのdivの位置を設定したいと思います...

私はこれを行うためにstackOverflowでここを読みました:

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

この割り当ての前後にelement.position()。topと割り当てられていない新しい値のアラートを実行しましたが、元の値が保持されます...

何か案が???ありがとう!

13
Andres

.position() 位置を取得します。位置は設定しません。実際には element.offsetLeft およびelement.offsetTop (に比べ element.offsetParent position)それらは読み取り専用です。

インラインCSS値を変更して、要素を移動します。

element.css({'top': 10, 'left' : 20})
26
Mohsen