看看這個 - >http://jsfiddle.net/Zj23S/1/JQuery的可調整大小的可拖動的位置絕對
我使用可調整大小和可拖動。我面臨的問題是可拖動的。我似乎無法拖到div之外,可能是因爲我設置了div.position = absolute。如果我把它拿走,我的調整大小會移動其他我不想要的元素。如何在保持位置絕對的情況下將元素拖動到屏幕的任何位置?
謝謝!
看看這個 - >http://jsfiddle.net/Zj23S/1/JQuery的可調整大小的可拖動的位置絕對
我使用可調整大小和可拖動。我面臨的問題是可拖動的。我似乎無法拖到div之外,可能是因爲我設置了div.position = absolute。如果我把它拿走,我的調整大小會移動其他我不想要的元素。如何在保持位置絕對的情況下將元素拖動到屏幕的任何位置?
謝謝!
試試這個我認爲它會幫助你。
http://dev.iceburg.net/jquery/jqDnR/
,或者如果你想jQuery用戶界面: http://viralpatel.net/blogs/2010/01/jquery-resizable-draggable-resize-drag-tutorial-example.html
它在可調整大小的一個問題:
(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left})
所以,你應該做的唯一的事情是消除類的.ui-拖動一切都會OK的,因爲檢查將失敗的,如果起始位置元素是相對的。
您可以通過在拖動選項添加
{... addClasses: false ...}
設置
謝謝回答做到這一點。但是,問題依然存在。在dev.iceburg鏈接中注意到,當您拖動並調整框的大小時,您從中拖出的div也將調整大小。除了要調整大小的對象來調整大小以外,我不需要任何其他內容。 – Bob 2011-04-08 21:51:55
第二個鏈接(viralpatel)不包含具有多個元素的任何示例。這只是一個盒子。拖動和調整其他元素時存在問題。當調整大小時,其他任何東西都不應該移動:) – Bob 2011-04-08 21:53:25
如果其他元素不應該移動,那麼您需要使用一點CSS來定位它們,這取決於您的元素。 我已經這樣做了,但是div中的所有內容都需要一起移動。 – Pece 2011-04-11 14:10:03