看看这个 - > http://jsfiddle.net/Zj23S/1/
我正在使用可调整大小和可拖动的。我面临的问题是拖延。我似乎无法拖出div之外,可能是因为我设置了div.position = absolute。如果我拿走它,我的调整大小会移动其他元素,这是我不想要的。如何在保持绝对位置的同时将元素拖动到屏幕上的任何位置?
谢谢!
答案 0 :(得分:3)
试试这个我觉得它会对你有帮助。
http://dev.iceburg.net/jquery/jqDnR/
或者如果你想要jQuery UI: http://viralpatel.net/blogs/2010/01/jquery-resizable-draggable-resize-drag-tutorial-example.html
答案 1 :(得分:3)
这是你想要的吗? http://jsfiddle.net/Zj23S/15/
答案 2 :(得分:3)
这是可调整大小的问题:
(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left})
所以,你应该做的唯一事情是删除类.ui-draggable并且一切都会好的,因为如果元素的起始位置是相对的,检查将失败。
您可以通过添加
来实现{... addClasses: false ...}
在可拖动选项中进行设置