其他分享
首页 > 其他分享> > Bootstrap之折叠(Collapse)

Bootstrap之折叠(Collapse)

作者:互联网

关于折叠的简单用法我在代码的注释里了写的比较清楚了,想要学习这个组件的小伙伴自己看吧~

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>折叠</title>
		
		<!-- 需要引入的样式 -->
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
		<!-- 注意,jquery引入需要方在bootstrap的上面,要不然会无效 我这里使用的是Bootstrap4.6版本 -->
		<script src="js/jquery-3.6.0.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/bootstrap.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/bootstrap.bundle.min.js" type="text/javascript" charset="utf-8"></script>
			
	</head>
	<body>
		<!-- a标签 -->
		<a href="#one" data-toggle="collapse" id="onea">打开</a>
		<!-- 按钮 -->
		<input type="button" value="打开1" data-toggle="collapse" data-target="#two"  />
		<input type="button" value="打开2" data-toggle="collapse" data-target=".multi-collapse" />
		<div class="row"> 
			<div class="col-4">
				<div class="collapse multi-collapse" id="one">
					你看见我啦1~~
				</div>
			</div>
			<div class="col-4 ">
				<div class="collapse multi-collapse" id="two">
					你看见我啦2~~
				</div>
			</div>
		</div>
	</body>
	
	<!-- 
		原理:折叠的组成有两个部分,一个是按钮,另一个是折叠元素,也就是可以显示或隐藏的元素
		如果是 a标签,需要用 href 来指定折叠 div 中的 id,
		如果是按钮,需要用 data-target 来指定 div 中的 id,
		当然,无论是使用 a标签还是按钮,都需要加入 data-toggle="collapse" 折叠效果才能生效
		折叠区域需要在 class 中加入 collapse 来表明这是一个折叠区域
		如果想用一个按钮控制多个折叠区域,需要在想要同时的所有折叠区域的class中加入 multi-collapse ,
		同时在按钮中用 data-target 来指定
		
		事件:可以使用 hide.bs.collapse 和 show.bs.collapse 事件来进行你想要达到的效果,
		hide.bs.collapse 表示折叠区域隐藏时发生的事
		show.bs.collapse 表示折叠区域展示时发生的事
	 
	 -->
	
	<script type="text/javascript">
		$(document).ready(function () {
		$("#one").on("show.bs.collapse", function () {
			$("#onea").html("关闭");
		})
		$("#one").on("hide.bs.collapse", function () {
			$("#onea").html("展开");
		})
		})
	</script>
</html>

标签:function,onea,Collapse,折叠,Bootstrap,html,bs,collapse
来源: https://blog.csdn.net/qq_47043261/article/details/119192043