Jquery Can';如果有安全壳的总高度,则t拖动div

Jquery Can';如果有安全壳的总高度,则t拖动div,jquery,jquery-ui,resize,draggable,containment,Jquery,Jquery Ui,Resize,Draggable,Containment,我有一个具有以下css的div: .azul{ height:100%; width:100px; position:absolute; left:0px; top:0px; background-color:blue; } 100%的高度与容器的高度相同 我将“dragstart”绑定到一个函数。该函数可将div调整为较小的高度 如果我定义: jQuery(element).draggable({ containment: ".container" });

我有一个具有以下css的div:

.azul{
   height:100%;
   width:100px;
   position:absolute;
   left:0px;
   top:0px;
   background-color:blue;
}
100%的高度与容器的高度相同

我将“dragstart”绑定到一个函数。该函数可将div调整为较小的高度

如果我定义:

jQuery(element).draggable({ containment: ".container" });
div的大小调整得很好,但无法将其移动到Y位置,只有X,因此…左侧css属性更改,但顶部没有

我推断,当拖动开始时,jquery ui取div的初始高度(100%),当我在函数中更改它时…jquery ui不允许我移动Y位置,因为100%存储在某处

我试着不把100%和使dinamical与px值


谢谢你的建议

看起来您需要在dragStart之前调整大小

jQuery(".panel").bind("mousedown", onDragStart);

也许你的问题并不取决于你的js,但是一个工作的JSFIDLE将有助于理解和了解你的问题。。使用jsfiddle更容易帮助您我发现jsfiddle是一种人与人之间的在线调试?我的代码有商业漏洞对不起,不能显示。你不必发布完整的代码。。简单地说就是你的问题,帮助别人测试和解决你的问题