jquery - 拖动可调整大小的 2 列布局

标签 jquery css jquery-ui

我刚刚尝试使用 jQuery ui 创建一个可拖动调整大小的布局

http://jsfiddle.net/3zLRJ/

但我的实际目标是这样的

enter image description here

是否可以使用 jQuery Ui 方法或任何其他可用的插件来实现它

最佳答案

插件默认是不支持的,所以我做了一个开始,让你达到目的。我只是将 div 硬编码到 resize 事件 的函数中,让它动态化取决于您;)。

var total_width = 500;

$("#div1").resizable({
    grid: [1, 10000]
}).bind( "resize", resize_other);


function resize_other(event, ui) {
    var width = $("#div1").width();

    if(width > total_width) {
        width = total_width;

        $('#div1').css('width', width);
    }

    $('#div2').css('width', (total_width - width));
}​ 

Fiddle example

希望这对您有所帮助!

关于jquery - 拖动可调整大小的 2 列布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11451638/

相关文章:

javascript - Jquery UI 拖放和可排序(保留拖动的项目)

带有溢出的 jQuery UI 按钮

javascript - 在 Js 文件中导入 jQuery 插件

c# - asp MVC 中应该使用多少 JavaScript 代码?

javascript - Bootstrap 3 导航栏链接不起作用

javascript - 在背景的 SVG 动画中更改颜色文本

javascript - 单击/触摸外部 javascript 时关闭菜单

jquery - 加载一张随机 flickr 图像并附加到 div

javascript - Jquery Multiselect - 如何折叠 optgroup

jQuery 插件不重叠 DIV?