我目前在以下页面工作:

jQuery使用$().ready()中的以下代码修改了divResizable
$("#divResizable").resizable({ handles: 'e' });
$("#divResizable").bind("resize", function (event, ui) {
$('#divContent').width(850 -(ui.size.width - 175));
});如您所见,当divResizable变小时,我尝试增加divContent的宽度,反之亦然。然而,在这段代码中,divContent并不总是只“增长”到左侧,它有时会扩展到右侧到不相关的div,这使得调整大小看起来一点也不好。
有没有更复杂的方法可以让这两个div的宽度一致呢?
我能想到的方法是将divContent的宽度设置为
(start of irrelevant - divResizable.width) == 850px
^ e.g 1025px ^ e.g. 175px我到底该如何使用jQuery来做到这一点呢?
发布于 2011-05-27 19:25:21
-您的布局可以处理此问题。如果将resizable和content包装在一起,只需要调整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 { }发布于 2013-07-02 01:58:28
试试这个:
$("#divResizanle").resizable({ handles: 'e' });
$("#divResizable").bind("resize", function (event, ui) {
$('#divContent').width(850 -(ui.size.width - 175));
$('#divContent').css("left",ui.size.width - ui.originalSize.width);
});发布于 2011-05-19 21:43:51
尝试将'divresizable‘和'divContent’包装在一个div中,并将width设置为这两个包含的div的总和
https://stackoverflow.com/questions/6054880
复制相似问题