设置可拖动div的位置

发布于 2024-12-08 04:32:34 字数 334 浏览 0 评论 0原文

我正在使用 jQuery 和 JQuery ui 做一个小应用程序。

我已经定义了一个可拖动的 div,它工作得很好,但我想在单击按钮时设置 div 的位置...

我在 stackOverflow 中阅读此处来执行此操作:

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

我做了一个 element.position() 警报.top 在此分配之前和之后以及未分配的新值,它保留原始值...

有什么想法吗??? 谢谢!

I'm doing a little application using jQuery and JQuery ui.

I've defined a dragable div, and it works perfectly, but I want to set the position of the div when a click a button...

I read here in stackOverflow to do this:

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

I did an alert of element.position().top before and after this assignment and the new value it's not assigned, it keeps the original one...

Any Idea???
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初见 2024-12-15 04:32:34

.position() 获取位置。它没有设置位置。它实际上使用 element.offsetLeftelement.offsetTop (与 element.offsetParent 位置相比)这些是只读的。

更改内联 CSS 值以移动元素:

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

.position() gets the position. It doesn't set the position. It actually uses element.offsetLeft and element.offsetTop (compared to element.offsetParent position) those are read only.

Change inline CSS value to move your element:

element.css({'top': 10, 'left' : 20})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文