JQuery UI 调整大小问题

标签 jquery jquery-ui resizable

简单的情况 - 两个 div 和一个 div(即盒子)。 外部 div 是可滚动的。 div.box 的大小可以调整 (w,e)。 当我尝试从右向左调整大小时,div.box 折叠为宽度:0px。

此处的实例:code

我已经阅读了有关 jquery-ui 可调整大小的所有内容,但找不到适合我的解决方案。 我将不胜感激任何帮助。

HTML:

<div class="container-scroll">
    <div class="container">
        <div class="box"></div>
    </div>
</div>

CSS:

.container-scroll {
    display:block;
    width:500px;
    height:100px;
    overflow:scroll;
    border:1px solid #666;
}
.container {
    display:block;
    position:relative;
    width:1000px;
    height:100px;
    padding:20px 0;    
    background-color:#eee;
}
.box {
    display:block;
    position:absolute;
    width:1000px;
    left:0;
    /*right:0;    */
    height:50px;
    background:red;
}

Javascript:

$('.box').resizable({
    containment: 'parent',
    handles: 'w, e',
    grid: [10,10]
});

最佳答案

删除你的收容调用可以解决这个问题,而且据我所知,无论哪种方式都是多余的:

$('.box').resizable({
    handles: 'w, e',
    grid: [10,10]
});

编辑

考虑到您的评论,您最好的选择可能是使用“maxWidth”选项并将其设置为容器的宽度,如下所示(使用 fiddle 中的宽度作为示例)。

$('.box').resizable({
    maxWidth: 1000,
    handles: 'w, e',
    grid: [10,10]
});

关于JQuery UI 调整大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21602771/

相关文章:

javascript - 从 textarea 复制到 div,保留换行符

javascript - 在 WordPress 中移动小部件时,如何挂接到 jquery ui drop 事件?

position - 具有最小宽度和绝对位置的可调整大小的页面?

jquery - Listview切完整句-jquery mobile

回调后 jQuery 仍然有动画

javascript - Jquery - 动画高度变化

jQuery UI 日历在滚动时关闭

jquery - 如何修改 jquery ui 小部件的外观

jQuery 可调整大小的 se handle 位置

javascript - jQuery 可排序、可调整大小、可拖动的调整大小问题