gpt4 book ai didi

javascript - jQuery UI 可调整大小的重叠问题

转载 作者:行者123 更新时间:2023-11-28 17:39:24 28 4
gpt4 key购买 nike

我遇到了 jQuery UI 中可调整大小类的问题 (http://jqueryui.com/resizable/)当调整大小开始时,下面的所有 div 移动以与调整大小的 div 重叠。在 chrome 中使用 js 控制台,我注意到 resizable 在 cssText 中放了一些东西。 (position:absolute;顶部:24px;左侧:593.90625px;高度:218px;宽度:161px;)通过删除它,重叠停止,但 div 不再调整大小。

HTML:

<div id="widget1" class="widget taille-2-2 drag">
Val : <span id="span1">10</span>
</div>
<div id="widget2" class="widget taille-1-1 drag">
Val : <span id="span2">20</span>
</div>
<div id="widget3" class="widget taille-2-1 drag">
Val : <span id="span3">30</span>
</div>

CSS:

.widget {
padding: 2px;
border: 2px solid #ccc;
float: left;
overflow: hidden;
}

.taille-1-1 {
width: 47px;
height: 47px;
}

.taille-2-1 {
width: 104px; /* taille*2+padding*2+border*2+tile.margin*2 */
height: 47px;
}

.taille-2-2 {
width: 104px;
height: 104px;
}

.drag {
position: relative;
margin: 3px;
}

Javascript:

$(".drag").draggable(
{
helper: "clone"
});
$(".widget").resizable(
{
grid: [57,57],
maxHeight: 332,
maxWidth: 218
});

这里是 fiddle .

最佳答案

我找到了解决问题的方法,但我不明白它为什么有效:

Javascript:

$(".drag").draggable(
{
helper: "clone",
addClasses: false
});
$(".widget").resizable(
{
grid: [57,57],
maxHeight: 332,
maxWidth: 218
});

关于javascript - jQuery UI 可调整大小的重叠问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24425687/

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