【发布时间】:2011-01-25 00:24:35
【问题描述】:
为什么 jquery resizable() 没有调整到分配给它的容器 ID 的全宽和全高。你可以在http://jsfiddle.net/C8YSU/6/ 试试看我的意思。尝试调整创建的 div 的大小,它不会在父#container div 上调整为全宽和全高。这似乎是由draggable() 函数引起的。
【问题讨论】:
标签: jquery resizable containment
为什么 jquery resizable() 没有调整到分配给它的容器 ID 的全宽和全高。你可以在http://jsfiddle.net/C8YSU/6/ 试试看我的意思。尝试调整创建的 div 的大小,它不会在父#container div 上调整为全宽和全高。这似乎是由draggable() 函数引起的。
【问题讨论】:
标签: jquery resizable containment
为#container div 添加一个相对位置解决了这个问题。
【讨论】:
<script type="text/javascript">
$("button").click(function () {
var elm = $('<div id="divId" class="adiv abs"></div>');
elm.appendTo('#container').resizable({
containment: "parent"
});
});
</script>
更新
<script>
$("button").click(function () {
var elm = $('<div id="divId" class="adiv abs"></div>');
elm.appendTo('#container').draggable({
snap: true,
containment: 'parent'
}).resizable({
maxWidth: 300,
maxHeight: 300
});
});
</script>
【讨论】:
snap: true 修复了它,尽管它略有不同)
【讨论】: