jquery dom resizable draggable containment issue

时间:2011-01-25 00:24:35

标签: jquery resizable containment

为什么jquery resizable()没有调整分配给它的包含id的全宽和高度。你可以在http://jsfiddle.net/C8YSU/6/试试,看看我的意思。尝试调整创建的div的大小,它不会在父级#container div上调整为全宽和高度。这似乎是由draggable()函数引起的。

3 个答案:

答案 0 :(得分:8)

在#container div中添加相对位置可以解决问题。

答案 1 :(得分:3)

<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>

答案 2 :(得分:0)

添加可拖动的问题。

试试这个例子。删除了可拖动但添加的句柄。

http://jsfiddle.net/C8YSU/7/