使用 jQuery-Ressized 调整 2 个 div 的宽度
我目前在以下页面上工作:
divResizable 已由 jQuery 使用 中的以下代码进行修改$().ready()
$("#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 做到这一点?
I currently work on the following page:
divResizable has been modified by jQuery using the following code in $().ready()
$("#divResizable").resizable({ handles: 'e' });
$("#divResizable").bind("resize", function (event, ui) {
$('#divContent').width(850 -(ui.size.width - 175));
});
As you can see, I try to increase the width of divContent when divResizable gets smaller and the other way around. However, with this code, divContent doesn't always "grow" to the left side only, it sometimes extends to the right side to the irrelevant div, which doesn't make the resizing look good at all.
Is there any input for a more sophisticated method to let the width of those 2 divs correspond?
Something I could think of would be to set width of divContent to
(start of irrelevant - divResizable.width) == 850px
^ e.g 1025px ^ e.g. 175px
How exactly would I do this using jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
演示 - 您的布局可以处理此问题。如果将
ressized
和content
包裹在一起,则只需要调整ressized
的宽度:
HTML
CSS
Demo - Your layout can handle this. If you wrap
resizable
andcontent
together, you only need to adjustresizable
's width:HTML
CSS
试试这个:
Try this:
尝试将“divressized”和“divContent”包装在一个 div 中,并将 width 设置为两个所包含 div 的总和
try wrapping 'divresizable' and 'divContent' in a div with width set to the sum of the two contained divs