Установить положение перетаскиваемого div

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

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

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

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

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

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

Ответ 1

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

Измените значение встроенного CSS для перемещения элемента:

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