javascript - 使用 jQuery-Resizable 调整 2 个 div 的宽度

标签 javascript jquery css resizable jquery-ui-resizable

我目前正在处理以下页面:

schema of the page

divResizable 已被 jQuery 使用 $().ready() 中的以下代码修改

 $("#divResizable").resizable({ handles: 'e' });
 $("#divResizable").bind("resize", function (event, ui) {
      $('#divContent').width(850 -(ui.size.width - 175));
 });

如您所见,我尝试在 divResizable 变小时增加 divContent 的宽度,反之亦然。然而,使用这段代码,divContent 并不总是只“增长”到左侧,它有时会扩展到右侧到不相关的 div,这根本不会使调整大小看起来很好。

是否有更复杂的方法让这 2 个 div 的宽度对应?

我能想到的是将 divContent 的宽度设置为

(start of irrelevant - divResizable.width) == 850px
  ^ e.g 1025px          ^ e.g. 175px

我该如何使用 jQuery 做到这一点?

最佳答案

Demo - 您的布局可以处理这个问题。如果将resizablecontent包裹在一起,只需要调整resizable的宽度:

HTML

<div id="page">
  <div id="wrapper">
    <div id="resizable">resizable</div>
    <div id="content">content</div>
  </div>
  <div id="irrelevant">irrlevant</div>
</div>

CSS

#resizable  { float:left; width:175px; }
#content    { overflow:hidden; width:auto; }
#wrapper    { float:left; width:1025px; }
#irrelevant { }

关于javascript - 使用 jQuery-Resizable 调整 2 个 div 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054880/

相关文章:

javascript - jquery 在页面中间居中一个div

javascript - 禁用左键单击(用于心理实验),但在 IE 中焦点发生变化。如何预防?

javascript - 如何在javascript中制作基于下拉列表的查询mysql?

javascript - 在jquery中的rel下调用UL

javascript - 如何使用 [(ngModel)] 双向数据绑定(bind)在 Angular 4 中创建切换开关开关按钮

javascript - 生成一个随机类并在 jQuery 中使用正则表达式读取

php - 每个循环多个ajax php请求

javascript - 克隆的复选框 "checked"属性未定义

javascript - 如何在单个响应列中排列 "prices",点数取决于文本的长度

css - CSS 中不存在属性 'grid-gap'