"Collapsible nested comments"
Bootstrap 3.3.0 Snippet by harishanumula

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="media"> <div class="media-heading"> <button class="btn btn-default btn-xs" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" aria-controls="collapseExample"><span class="glyphicon glyphicon-minus" aria-hidden="true"></span></button> </div> <div class="panel-collapse collapse in" id="collapseOne"> <div class="media-body"> <ul class = "list-group"> <li class = "list-group-item">harish</li> <li class = "list-group-item">harish</li> </ul> </div> </div> </div>
$('[data-toggle="collapse"]').on('click', function() { var $this = $(this), $parent = typeof $this.data('parent')!== 'undefined' ? $($this.data('parent')) : undefined; if($parent === undefined) { /* Just toggle my */ $this.find('.glyphicon').toggleClass('glyphicon-plus glyphicon-minus'); return true; } /* Open element will be close if parent !== undefined */ var currentIcon = $this.find('.glyphicon'); currentIcon.toggleClass('glyphicon-plus glyphicon-minus'); $parent.find('.glyphicon').not(currentIcon).removeClass('glyphicon-minus').addClass('glyphicon-plus'); });

Related: See More


Questions / Comments: