Установить положение перетаскиваемого div - PullRequest
12 голосов
/ 05 октября 2011

Я делаю небольшое приложение, используя jQuery и JQuery ui.

Я определил перетаскиваемый элемент div, и он отлично работает, но я хочу установить положение элемента div при нажатии кнопки ...

Я читаю здесь, в stackOverflow, чтобы сделатьthis:

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

Я сделал предупреждение element.position (). top до и после этого назначения, а новое значение не назначено, оно сохраняет исходное ...

Любая идея???Спасибо!

1 Ответ

25 голосов
/ 05 октября 2011

.position() получает позицию. Это не устанавливает позицию. На самом деле используются element.offsetLeft и element.offsetTop (по сравнению с позицией element.offsetParent), которые доступны только для чтения.

Измените встроенное значение CSS, чтобы переместить ваш элемент:

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