gpt4 book ai didi

javascript - jQuery-ui 可拖动和可调整大小的 div 无法从左侧正确调整大小

转载 作者:太空宇宙 更新时间:2023-11-04 04:13:15 25 4
gpt4 key购买 nike

我正在尝试制作一个位于固定位置的可调整大小和可拖动的 div。当我从右边或底部调整它的大小时,div 看起来很好;但是,当我从左侧或顶部调整它的大小时,可拖动的 div 似乎会增加相反位置的高度/重量。

代码如下:HTML

<div id="draggableDiv" >
<div id="resizableDiv">
<div id="content"><div id="contentTitle"></div></div>
</div>
</div>

JS:

 $('#draggableDiv').draggable({
handle: '#contentTitle'
});
$("#resizableDiv").resizable({
handles: 'n, e, s, w, ne, se, sw, nw'
});

CSS:

  #draggableDiv {
position:fixed !important;
width:auto;
height:auto;
left:100px;
top: 100px;
}

#resizableDiv {
height: 200px;
width: 200px;
}

#content { height:100%; width:100%; }

我应该怎么做才能使可拖动的 div 正确调整自身大小?

最佳答案

您需要使外部容器 #draggableDiv 可调整大小。如果你这样做,那么还需要稍微修改你的 css 以将此 div 设置为所需的尺寸。例如,

http://jsfiddle.net/RkNT4/

html

<div id="draggableDiv">
<div id="resizableDiv">
<div id="content">
<div id="contentTitle">content title</div>
conteeeeeent
</div>
</div>
</div>

js

$('#draggableDiv').draggable({
handle: '#contentTitle'
});
$("#draggableDiv").resizable({
handles: 'n, e, s, w, ne, se, sw, nw'
});

CSS

/*colors were added for the example to separate each div*/
#draggableDiv {
position:fixed !important;
width:auto;
height:auto;
left:100px;
top: 100px;
background-color:green;
height:200px;
width:200px;
}
#contentTitle{
background-color:red;
cursor:move;
}
#resizableDiv {
height: 100%;
width: 100%;
}
#content {
height:100%;
width:100%;
background-color:blue;
}

关于javascript - jQuery-ui 可拖动和可调整大小的 div 无法从左侧正确调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20336573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com