2

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

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

谢谢!

4

3 回答 3

3

试试这个,我想它会帮助你。

http://dev.iceburg.net/jquery/jqDnR/

或者如果你想要 jQuery UI:http: //viralpatel.net/blogs/2010/01/jquery-resizable-draggable-resize-drag-tutorial-example.html

于 2011-04-05T09:18:54.377 回答
3

这是可调整大小的问题:

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

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

您可以通过添加来做到这一点

{... addClasses: false ...}

在您的可拖动选项中设置

于 2012-05-31T10:40:24.920 回答
3

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

于 2011-07-05T09:17:00.640 回答