Modal
Funcionamento dos modais
As modais são feitas integralmente no padrão Bootstrap. Qualquer dúvida, você pode ver como é feito aqui.
O link tem alguns atributos que precisam estar presentes para que a modal seja chamada. Um deles é o data-toggle="modal", que faz o javascript encontrar o elemento com o nome MODAL, e o atributo data-target="#modalEditarNome", que pega o ID específico da modal que deverá ser chamada.
O tamanho padrão das modais é de 550px de largura. Existe um outro tamanho menor, com 450px de largura, geralmente utilizado para mostrar mensagens de excluir e de alertas. Pra fazer essas modais menores, basta colocar a classe modalSmall na div MODAL.
São dois tamanhos de modais. Para fazer uma modal menor, é só usar a classe modalSmall. Veja o exemplo de tamanho das duas modais abaixo.
Classe | Descrição |
---|---|
modalAutoOpen | Abre a modal assim que a página é carregada. |
modalSmall | Deixa a modal com tamanho menor |
txtCenter | Colocando em conjunto com a tag .modal, centraliza informações na modal. Se quiser, pode ser usado nos elementos separadamente. |
txtLeft | Colocando em conjunto com a tag .modal, alinha a esquerda as informações na modal. Se quiser, pode ser usado nos elementos separadamente. |
txtRight | Colocando em conjunto com a tag .modal, alinha a direita as informações na modal. Se quiser, pode ser usado nos elementos separadamente. |
Título da Modal
Um parágrafo bem bacana para a modal. Pode ter uma pancada de coisas, tipo formulários.
Título de modal com .modalSmall
Esta modal tem a classe modalSmall para diminuir seu tamanho.
Um parágrafo bem bacana para a modal. Pode ter uma pancada de coisas, tipo formulários.
- ID da transação (tid):
- 7597077486
- Número Sequencial da autorização (nsu):
- 72142382
- Pan:
- 25660126
- Número da autorização (arp):
- 126802974
- Retorno da autorização (lr):
- URI para o usuário acessar:
- http://cielo.com.br/auth?id=836
Editar Nome
<div class="modal in fade" role="dialog" aria-labelledby="id_titulo" aria-live="polite"> <div class="modal-header"> <button type="button" aria-label="Fechar Modal" class="close" data-dismiss="modal">×</button> <h3 id="id_titulo" >Título da Modal</h3> </div> <div class="modal-body"> <p>Um parágrafo bem bacana para a modal. Pode ter uma pancada de coisas, tipo formulários.</p> </div> <div class="modal-footer"> <a href="#" class="btn btn-primary">Salvar</a> <a href="#" class="btn" data-dismiss="modal" >Fechar</a> </div> </div>
Utilização via atributos
Para ativar a modam manualmente, sem escrever javascript, defina um atributo data-toggle="modal" no elemento que ativará a modal, como um link, botão etc. Coloque também o atributo data-target="#nomeDaModal" ou href="#nomeDaModal" para especificar um target.
<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
Chamando via Javascript
Para chamar a modal via Javascript
$('#nomeDaModal').modal(opções);
Opções
Nome | Tipo | default | Descrição |
---|---|---|---|
backdrop | boolean | true | Inclui um overlay atrás da modal. Você pode definir static para que o overlay não feche no click. |
keyboard | boolean | true | Fecha a modal quando a tecla ESC é pressionado |
show | boolean | true | Mostra a modal |
remote | path | false |
Se uma URL é definida, o conteúdo irá ser carregado pelo método jQuery load e inserido dentro do .modal-body. Se você está usando data api, você pode usar alternativamente o atributo href para especificar uma fonte remota.
<a data-toggle="modal" href="remote.html" data-target="#modal">click me</a> |
Eventos
Evento | Descrição |
---|---|
show | Este evento é disparado quando a modal é chamada |
shown | Este evento disparado quando a modal termina de aparecer. Ela só é terminada quando as transições estão completas |
hide | Este evento é chamado quando a modal some. |
hidden | Este evento é chamado quando a modal se esconde completamente e não há mais transições acontecendo. |