javascript - 当我们触发父级调整div大小时,如何调整子div的大小

标签 javascript jquery jquery-ui jquery-ui-resizable

我总共有3个div,一个是父div,该div中有2个子div,现在我想要做什么,如果我调整父div的大小,我也想调整其子div的大小。谁能帮我,我们该怎么做?在这里我添加了我的代码

$(".main_div").resizable();
	    $(".child_div1").resizable();
	    $(".child_div2").resizable();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
	<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
	<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  
  <div class="main_div" style="width:500px;height: 500px;border: 2px solid grey;">
	    <div class="child_div1" style="width:300px;height: 100px;border: 2px solid black;"></div>
	    <div class="child_div2" style="width:400px;height: 100px;border: 2px solid red;"></div>
	</div>

最佳答案

您可以使用 alsoResize 选项来指定嵌套元素在调整父元素大小时调整大小:

$(".main_div").resizable({
  alsoResize: '.child_div1, .child_div2'
});
$(".child_div1").resizable({
  containment: "parent"
});
$(".child_div2").resizable({
  containment: "parent"
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  
<div class="main_div" style="width:500px;height: 500px;border: 2px solid grey;">
  <div class="child_div1" style="width:300px;height: 100px;border: 2px solid black;"></div>
  <div class="child_div2" style="width:400px;height: 100px;border: 2px solid red;"></div>
</div>

有关可调整大小选项的更多信息 here .

希望对你有帮助!

关于javascript - 当我们触发父级调整div大小时,如何调整子div的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50490161/

相关文章:

Javascript 播放视频 - 我做错了什么?

带对话框的 jQuery 延迟对象

javascript - 我应该如何对这个简单的 javascript 动画进行逆向工程?

javascript - Uploadcare:如何防止图像质量下降?

javascript - 使用 ChartJS v2.0 自定义图例

javascript - Angularjs: Controller 中的 $filter 返回的数据仍然与原始对象绑定(bind)

javascript - 将 JSON 发送到 GSP 上的 javascript

javascript - 在文件上传按钮中显示文件名

jquery - 强制图像的高度与平行文本 div 相同

jquery - 根据输入的值改变 slider 的位置