Fala pessoal, essa é uma dica rápida, diversas vezes em meus projetos precisei de um script para abrir e fechar um “panel” do bootstrap como mostro na imagem abaixo:
Para criar esse efeito cole o script abaixo na sua página:
<script type="text/javascript"> jQuery(function ($) { $('.panel-heading span.clickable').on("click", function (e) { if ($(this).hasClass('panel-collapsed')) { // expand the panel $(this).parents('.panel').find('.panel-body').slideDown(); $(this).removeClass('panel-collapsed'); $(this).find('i').removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up'); } else { // collapse the panel $(this).parents('.panel').find('.panel-body').slideUp(); $(this).addClass('panel-collapsed'); $(this).find('i').removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'); } }); }); </script>
E na página crie o cabeçalho do painel da seguinte maneira:
<div class="panel-heading"> <h3 class="panel-title pull-left">Parametros:</h3> <span class="pull-right clickable"> <i class="glyphicon glyphicon-chevron-up"></i> </span> <div class="clearfix"></div> </div>
E para finalizar adicione um css para dar aquele efeito de “mãozinha” quando passar o mouse em cima do ícone:
<style> .clickable { cursor: pointer; } </style>
Pronto, rápido e funcional..é isso ae! Boas festas e ótimo ano novo para todos!!
Muito obrigado, me ajudou bastante.
Poderia explicar como poderia deixa-lo para ficar fechado, pois quando ao acessar a pagina ele fica aberto.
Muito obrigado, me ajudou bastante.
Poderia explicar como poderia deixa-lo para ficar fechado, pois quando ao acessar a pagina ele fica aberto?