JQuery 可调整大小可拖动位置绝对

发布于 2024-10-28 21:09:47 字数 259 浏览 6 评论 0原文

看看这个-> http://jsfiddle.net/Zj23S/1/

我正在使用可调整大小和可拖动的。我面临的问题是可拖动的。我似乎无法拖动到 div 之外,可能是因为我设置了 div.position = Absolute。如果我把它拿走,我的大小调整就会移动其他元素,这是我不想要的。如何将元素拖动到屏幕上的任意位置,同时保持绝对位置?

谢谢!

Take a look at this -> http://jsfiddle.net/Zj23S/1/

I am using resizable and draggable. The problem I am facing is with draggable. I cannot seem to drag outside of the div, probably because I set div.position = absolute. If I take this away my resizing moves the other elements, which I do not want. How can I drag the element anywhere on the screen while maintaining position absolute?

Thanks!

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

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

发布评论

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

评论(3

傾旎 2024-11-04 21:09:48

这是你想要的吗?
http://jsfiddle.net/Zj23S/15/

Is this what you wanted?
http://jsfiddle.net/Zj23S/15/

又爬满兰若 2024-11-04 21:09:48

这是可调整大小的问题:

(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left})

因此,您唯一应该做的就是删除类 .ui-draggable ,一切都会好起来的,因为如果元素的起始位置是相对的,检查将失败。

您可以通过

{... addClasses: false ...}

在可拖动选项中添加设置来完成此操作

it's a problem in resizable:

(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left})

So, the only thing you should do is removing class .ui-draggable and all will be OK, because the check will fail if start position of the elements was relative.

You can do it by adding

{... addClasses: false ...}

setting in your draggable options

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