Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvida no Ex. 9 da Aula 3 - Barra de navegação

Olá,

Quando clico no botão MENU, não está aparecendo os itens "Novidades" e "Mais vendidos".

Segue código para analise:


<!DOCTYPE html>
<html>
<head>
    <title>Loja virtual</title>
    <meta charset="UTF-8" />
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
    <link rel="stylesheet" type="text/css" href="js/bootstrap.js">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <meta name="viewport" content="width=device-width">
    <style>
    button{
        color: white;
    }
    </style>
</head>
<body>
    <header>
    <nav class="navbar navbar-inverse">
        <div class="navbar-header">
            <a href="#" class="navbar-brand">Caelum</a>    
            <button type="button" data-target=".navbar-collapse" data-toggle="collapse" class="navbar-toggle">Menu</button>
        </div>
        <div class="collapse navbar-collapse">
            <ul class="navbar-nav nav">
                <li><a href="#">Novidades</a></li>
                <li><a href="#">Mais vendidos</a></li>
            </ul>
        </div>
    </nav>
</header>
    <main>
        <h3 class="text-center">Novidades</h3>
        <div class="col-md-4 thumbnail text-center">
        <figure>
            <img src="img/camisa-azul.png" alt="camisa azul importada" />

            <div>
                <h4>Camisa Azul Importada</h4>
                <p>Camisa azul importada com preço acessível e com pano de qualidade</p>
            </div>
        </figure>

        <p> R$ 190,00 </p>
        <a href="#" class="btn btn-primary">Comprar</a>
        </div>

        <div class="col-md-4 thumbnail text-center">
        <figure>
            <img src="img/camisa-azul.png" alt="camisa azul importada" />

            <div>
                <h4>Camisa Azul Importada</h4>
                <p>Camisa azul importada com preço acessível e com pano de qualidade</p>
            </div>
        </figure>

        <p> R$ 190,00 </p>
        <a href="#" class="btn btn-primary">Comprar</a>
        </div>

        <div class="col-md-4 thumbnail text-center">
        <figure>
            <img src="img/camisa-azul.png" alt="camisa azul importada" />

            <div>
                <h4>Camisa Azul Importada</h4>
                <p>Camisa azul importada com preço acessível e com pano de qualidade</p>
            </div>
        </figure>

        <p> R$ 190,00 </p>
        <a href="#" class="btn btn-primary">Comprar</a>
        </div>
    </main>


</body>
</html>
`
5 respostas

Oi Guilherme, td bem?

Coloca a chamada do jQuery e do Bootstrap.js antes de fechar a tag body (nessa ordem mesmo).

Na chamada do script do Bootstrap também você acabou chamando meio que como um CSS, dá uma conferida nisso também.

Testei aqui seu código, e está 100% ok tirando isso.

Abcs!

Olá Natan,

Deu certo aqui agora, show de bola. Alterei também a chamada do .js, não tinha visto isso hehe.

Só um detalhe: Tive que trocar a sequência dos arquivos, deixando assim:

Agradeço muito a ajuda, valeu!

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="js/bootstrap.js"></script>
solução!

Isso aí!

Como o Bootstrap.js foi feito em jQuery, primeiro a gente ensina o browser a entender códigos em jQuery, depois a gente chama os whatever-em-jquery.js; :)

Você poderia fazer a gentileza de marcar a resposta como solução? Aí deixamos visível que a dúvida foi sanada.

Abcs e bons estudos!