Daniel Silva Blog's

15 Janeiro 2017

Criando Modal com Bootstrap

Modais com BootStrap

Olá galera, Como foi a virada de ano? Bom a minha foi bem corrida, rsrs, mas enfim esse ano promete muitas novidades. Hoje vamos aprender a criar um modal básico com Bootstrap e Jquery. Abaixo disponibilizo os links para quem quiser baixar ambos.

O que é modal ?

Modal são janelas suspensas no qual são muito utilizadas para mostrar alertas ou avisos na tela, esses modals vão sempre aparecer a frente da janela principal trazendo algum conteúdo.

Como Criar um Modal ?

Para que seja necessario criar um modal em bootstrap, antes precisamos carregar o CSS do bootstrap, o javascript do Jquery e o javascript do bootstrap.

Para que o bootstrap funcione de forma correta, a seguinte ordem deverá ser seguida para que o carregamento do javascript aconteça de forma correta

  1. Javascript do Jquery
  2. Javascript do Bootstrap

HTML

Vamos ao código para a criação de um modal utilizando o Bootstrap, primeiro vamos criar nossa página HTML.

Esse é um HTML bem básico, sua estrutura é composta por um botão no qual quando for clicado irá executar uma ação de abrir o modal.

Abaixo como podemos destacar temos o modal.

Neste modal temos uma div principal no qual é obrigatória para a criação do modal, como necessário para a criação do modal, esta div chama no CSS do Bootstrap a classe modal responsável por montar a estrutura do modal, também definimos um id para que possamos manipular esse modal via javascript.

Dentro da div principal podemos observar duas outras divs que são obrigatórias para a criação do modal, essas divs chamam no CSS do bootstrap as classes modal-dialog e modal-content.

E por fim dentro da div no qual possui a classe modal-content existe mais três outras divs na qual separa a estrutura do modal, cada uma delas chamam as classes modal-header, modal-body e modal-footer.

main.js

Após Criado o HTML para a criação do Modal, vamos criar um arquivo javascript chamado main.js no qual irá manipular os eventos dentro do modal.

O Javascript é bem simples e de fácil leitura, nele temos um javascript com uma função, essa função é executada ao clicar no botão responsável por abrir o modal.

    $("#modal-alerta").modal();

Nesta linha temos simplesmente o cara responsável por abrir o modal, ele chama a div principal no qual definimos o id=modal-alerta, então ao clicar no botão acionar modal, ele ativará o evento responsável por abrir o modal, podemos observar que esse evento chama a classe modal() no qual está inserida dentro do javascript do bootstrap e tem o papel de executar o modal.

Então ficamos nos perguntando, beleza, o javascript acima ele abre o modal, e pra fechar o modal ?

Pra fechar o modal, não precisamos declarar uma função no javascript que feche o modal, invés disso podemos criar um simples botão e adicioná-lo no modal para que realize o fechamento do modal, mas simplesmente criar o botão não garante o fechamento do modal, então para garantir o fechamento desse modal utilizamos a propriedade data-dismiss="modal", essa propriedade garante o encerramento do modal.

O Exemplo completo desse tutorial você pode conferir acessando este Link