我正在尝试制作可折叠的div / panel / rows。我想使用jquery / javascript添加箭头图标(向右和向下箭头)。您对如何在jQuery上转换CSS代码有想法吗?
这是我的jQuery代码:
$(document).ready(function(){
$(".collapse").on("hide.bs.collapse", function(){
$(".arrows").after().css({"content":"\e080","font-family": "Glyphicons Halflings"});
});
$(".collapse").on("show.bs.collapse", function(){
$(".arrows").after().css({"content":"\e114","font-family": "Glyphicons Halflings"});
});
});
.arrows:after {
font-family: "Glyphicons Halflings";
content: "\e114";
}
.arrows.collapsed:after {
font-family: "Glyphicons Halflings";
content: "\e080";
}
这是我的HTML代码:
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible panel <span class="arrows"></span></a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">Panel Body</div>
<div class="panel-footer">Panel Footer</div>
</div>
</div>
</div>
最佳答案
选中此片段。只需在隐藏和显示事件上切换类
$(".collapse").on("hide.bs.collapse", function() {
$(this).parent().find('.arrows').addClass('collapsed');
});
$(".collapse").on("show.bs.collapse", function() {
$(this).parent().find('.arrows').removeClass('collapsed');
});
.arrows:after {
font-family: "Glyphicons Halflings";
content: "\e114";
}
.arrows.collapsed:after {
font-family: "Glyphicons Halflings";
content: "\e080";
}
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>js</title>
</head>
<body>
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible panel <span class="arrows collapsed"></span></a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">Panel Body</div>
<div class="panel-footer">Panel Footer</div>
</div>
</div>
</div>
</body>
</html>
上一篇: 通过CSS实现名称两端对齐
下一篇: 前端的技术栈主要有哪些
(自适应移动端)高端家具建材pbootcms网站模板 响应式网站装修全屋定制网站源码下载
[PbootCMS] 6184次
(自适应手机端)企业通用网站板 高端宽屏大气的pbootcms企业网站源码下载
[PbootCMS] 5535次
(自适应手机端)个人博客技术文章资讯类网站pbootcms模板 响应式宽屏大气的新闻网站源码下载
[PbootCMS] 4801次
(响应式)宠物用品pbootcms网站模板 猫粮狗粮宠物粮食网站模板 宠物零食pbootcms网站源码下载
[PbootCMS] 4190次
(PC+WAP)艺术古典水墨pbootcms网站模板 石雕雕刻类企业网站模板 古典艺术风格pbootcms网站源码下载
[PbootCMS] 3106次
(自适应手机端)美食小吃加盟网站模板 商业服务网站模板 餐饮管理网站pbootcms模板 美食小吃网站源码下载
[PbootCMS] 4146次
免责声明:本站部分资源及素材来源与网络,如侵犯到您的权益,请联系我们!
欧方源码网提供网站模板,pbootcms模板,企业网站模板,html模板,网站源码,网页模板,手机模板,小程序模板,商业源码,源码下载
版权所有:Copyright © 2008-2025 欧方源码 ICP备:苏ICP备20015113号-11