Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

roberto.tneto

javascript no bootstrap

Recommended Posts

um negócio simples que não esta carregando de jeito nenhum.

uma simples janela modal que pretende carregar automaticamente ao iniciar a página:

segue o código:

<!DOCTYPE html>
<html>
<head>
<title>Curso Bootstrap</title>
<!-- define a viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<!-- adicionar CSS Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet" media="all">
<!-- adicionar CSS personal -->
<link href="css/estilo.css" rel="stylesheet" media="all">
<body>
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="page-header">
<h1>Janela Modal</h1>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modal02">Abrir c/ fade</button>
<!--janela modal fade -->
<div class="modal fade" id="modal02" role="dialog" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">×</span>
<span class="sr-only">Fechar janela modal</span>
</button>
<h4 class="modal-title">Janela Modal</h4>
</div>
<div class="modal-body">
<p>Conteudo</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
<button type="button" class="btn btn-primary">Outro</button>
</div>
</div>
</div>
</div>
<!--janela modal -->
</div>
</div>
</div>
</div>
<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
arquivo main.js:
$(function(){
$(#modal02).modal({
backdrop:false,
keyboard:false
};
);
$(#modal02).modal("show");
setTimeout(function(){
$(#modal02).modal("hide");
}, 3000);
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando estás a referenciar elementos pelos seus atributos, tens de colocar os nomes entre "" ou '' (ex: $("#modal02"), caso contrário #modal02 vai ser considerada uma variável inexistente. Se tentares assim irá funcionar com certeza:

$(function() { 
   $("#modal02").modal({
     backdrop:false, 
     keyboard:false
   });

   $("#modal02").modal("show");

   setTimeout(function() {
      $("#modal02").modal("hide");  
   }, 3000);
});   

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.