[英]Adjust the width of 2 divs using jQuery-Resizable
我目前在以下頁面上工作:
使用$().ready()
的以下代碼,jQuery修改了divResizable。ready $().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做到這一點?
演示 - 您的布局可以處理此問題。 如果將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 { }
試試這個:
$("#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);
});
嘗試在div中包裝' divresizable '和' divContent ', 寬度設置為兩個包含div的總和
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.