Dynamic menu with dropdown

1

I need to make this menu responsive, using dropdown .

With each added category it generates an item in the menu:

<div class="nav-collapse">
    <ul class="nav">
        <?php if($secoes) {
              while ($linha=mysql_fetch_array($secoes)) { ?>
                <li><a href="produtos.php?cat=<?=$linha["id"]?>"><?=utf8_encode($linha["nome"])?></a></li>
        <?php }
        } ?>
    </ul>
</div>
    
asked by anonymous 09.07.2015 / 21:02

1 answer

1

You can do this by using the dropdown component of Bootstrap to add dropdown menus , which are triggered by a toggle (ie open and close from one click) without having to write a single line of JavaScript.

As in the example code below: (You also have a Online Example in jsFiddle with several items in the list)

<div class="bs-example">
    <nav id="myNavbar" class="navbar navbar-default" role="navigation">
        <!-- Logotipo/Marca e o botão "toggle" ficam agrupados para melhor visualização em telomóveis -->
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#">Marca</a>
            </div>
            <!-- Junta os links de navegação, formulários e outros conteúdos para serem abertos no dropdown -->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <?php if($secoes) {
                          while ($linha=mysql_fetch_array($secoes)) { ?>
                            <li><a href="produtos.php?cat=<?=$linha["id"]?>"><?=utf8_encode($linha["nome"])?></a></li>
                    <?php }
                    } ?>
                </ul>
            </div><!-- /.navbar-collapse -->
        </div>
    </nav>
</div>
    
10.07.2015 / 08:32