[英]How do I have this code adjusted using js, html and css to have a default collapsed view?
Here is the full code and it has js, css and html. 这是完整的代码,它有js,css和html。 I got this from an online snippet and I am not good with Javascript. 我从一个在线片段得到了这个,我对Javascript不满意。 Please help!!! 请帮忙!!!
I have this posed on my home page and taking up the space, would be great to have it all collapsed. 我把这个摆在我的主页上占据了空间,将它全部折叠起来会很棒。
$(document).on('click', '.panel-heading span.clickable', function(e) { var $this = $(this); if (!$this.hasClass('panel-collapsed')) { $this.closest('.panel').find('.panel-body').slideUp(); $this.addClass('panel-collapsed'); $this.find('i').removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'); } else { $this.closest('.panel').find('.panel-body').slideDown(); $this.removeClass('panel-collapsed'); $this.find('i').removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up'); } })
.row { margin-top: 40px; padding: 0 10px; } .clickable { cursor: pointer; } .panel-heading span { margin-top: -20px; font-size: 15px; }
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet"> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script> <div class="container"> <div class="row"> <div class="col-md-6"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Panel 1</h3> <span class="pull-right clickable"><i class="glyphicon glyphicon-chevron-up"></i></span> </div> <div class="panel-body">Panel content</div> </div> </div> <div class="col-md-6"> <div class="panel panel-success"> <div class="panel-heading"> <h3 class="panel-title">Panel 2</h3> <span class="pull-right clickable"><i class="glyphicon glyphicon-chevron-up"></i></span> </div> <div class="panel-body">Panel content</div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">Panel 3</h3> <span class="pull-right clickable"><i class="glyphicon glyphicon-chevron-up"></i></span> </div> <div class="panel-body">Panel content</div> </div> </div> <div class="col-md-6"> <div class="panel panel-warning"> <div class="panel-heading"> <h3 class="panel-title">Panel 4</h3> <span class="pull-right clickable"><i class="glyphicon glyphicon-chevron-up"></i></span> </div> <div class="panel-body">Panel content</div> </div> </div> </div> </div>
Add this in your css: .closeThisPanel{ display:none; }
在你的css中添加: .closeThisPanel{ display:none; }
.closeThisPanel{ display:none; }
Add the closeThisPanel
class to the panel-body
div. 将closeThisPanel
类添加到panel-body
div。
Add the panel-collapsed
class the the clickable
span. 添加panel-collapsed
类的clickable
跨度。
Change the icon from glyphicon glyphicon-chevron-up
to glyphicon glyphicon-chevron-down
将图标从glyphicon glyphicon-chevron-up
更改为glyphicon glyphicon-chevron-down
$(document).on('click', '.panel-heading span.clickable', function(e) { var $this = $(this); if (!$this.hasClass('panel-collapsed')) { $this.closest('.panel').find('.panel-body').slideUp(); $this.addClass('panel-collapsed'); $this.find('i').removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'); } else { $this.closest('.panel').find('.panel-body').slideDown(); $this.removeClass('panel-collapsed'); $this.find('i').removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up'); } })
.row { margin-top: 40px; padding: 0 10px; } .clickable { cursor: pointer; } .panel-heading span { margin-top: -20px; font-size: 15px; } .closeThisPanel{ display:none; }
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet"> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="panel panel-success"> <div class="panel-heading"> <h3 class="panel-title">Panel 2</h3> <span class="pull-right clickable panel-collapsed"><i class="glyphicon glyphicon-chevron-down"></i></span> </div> <div class="panel-body closeThisPanel">Panel content</div> </div> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.