Os menus suspensos do meu site HTML não funcionam

  • Autor Autor Baldomero Gar
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

Baldomero Gar

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola. ¿Alguien sabe cómo puedo arreglar este código para que funcionen los desplegables del menú? Cualquier ayuda, os la agradeceré mucho. Un saludo

<!-- Static navbar -->
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<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="index" style="padding-left: 0px;"><img src="img/logo.jpg"></a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li <?php if($pagina=="inicio"){ echo 'class="active"';}; ?>><a href="index">INICIO</a></li>
<li <?php if($pagina=="trayectoria"){ echo 'class="active"';}; ?>><a href="trayectoria">TRAYECTORIA</a></li>
<li <?php if($pagina=="tecnicas"){ echo 'class="active"';}; ?> class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">TÉCNICAS</a>
<ul class="dropdown-menu">
<li><a href="tecnicas-proceso">Proceso de elaboración</a></li>
<li><a href="tecnicas-restauracion">Restauración</a></li>
</ul>
</li>
<li <?php if($pagina=="trabajos"){ echo 'class="active"';}; ?> class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">TRABAJOS</a>
<ul class="dropdown-menu">
<li><a href="trabajos-bordado">Bordados en oro, plata y sedas</a></li>
<li><a href="trabajos-aplicacion">Bordados en aplicación</a></li>
</ul>
</li>
<li <?php if($pagina=="contacto"){ echo 'class="active"';}; ?> ><a href="contacto">CONTACTO</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
1.- acomodalo asi, al menos para "saber" que es todo eso:
HTML:
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <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="index" style="padding-left: 0px;"><img src="img/logo.jpg"></a>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li <?php if($pagina=="inicio"){ echo 'class="active"';}; ?>><a href="index">INICIO</a></li>
        <li <?php if($pagina=="trayectoria"){ echo 'class="active"';}; ?>><a href="trayectoria">TRAYECTORIA</a></li>
        <li <?php if($pagina=="tecnicas"){ echo 'class="active"';}; ?> class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">TÉCNICAS</a>
          <ul class="dropdown-menu">
            <li><a href="tecnicas-proceso">Proceso de elaboración</a></li>
            <li><a href="tecnicas-restauracion">Restauración</a></li>
          </ul>
        </li>
        <li <?php if($pagina=="trabajos"){ echo 'class="active"';}; ?> class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">TRABAJOS</a>
          <ul class="dropdown-menu">
            <li><a href="trabajos-bordado">Bordados en oro, plata y sedas</a></li>
            <li><a href="trabajos-aplicacion">Bordados en aplicación</a></li>
          </ul>
        </li>
        <li <?php if($pagina=="contacto"){ echo 'class="active"';}; ?> ><a href="contacto">CONTACTO</a></li>
      </ul>
    </div><!--/.nav-collapse -->
  </div>
</div>

2. y el css/style, nomas veo esto:
2023-09-20.03-46-50.jpg


3. y el script?
 
Última edição:
¿qué versión usa de jquery, bootstrap.min.js y bootstrap.min.css?

ya mero llego a tu error ... si abre pero se ve algo del codigo

2023-09-20.04-12-13.webp
 
usa el codigo en este orden (tampoco se que versiones usa tu codigo y si le pusiste las mismas)
<link rel="stylesheet" href=" bootstrap.min.css">
<script src=" jquery .min.js"></script>
<script src=" bootstrap.min.js"></script>

y donde se ve parte del codigo va asi: (yo creo)
<li <?php if($pagina == "tecnicas"){ echo 'class="active dropdown"'; } else { echo 'class="dropdown"'; } ?>>

y en el siguiente <li> igual

2023-09-20.04-50-53.jpg

🤭
 
Última edição:
usa el codigo en este orden (tampoco se que versiones usa tu codigo y si le pusiste las mismas)
<link rel="stylesheet" href=" bootstrap.min.css">
<script src=" jquery .min.js"></script>
<script src=" bootstrap.min.js"></script>

y donde se ve parte del codigo va asi: (yo creo)
<li <?php if($pagina == "tecnicas"){ echo 'class="active dropdown"'; } else { echo 'class="dropdown"'; } ?>>

y en el siguiente <li> igual

Ver o anexo 1099024
🤭
Muchísimas gracias, Puko. Has sido muy amable

¿Me podrías facilitar cómo quedaría el código completo? No sé muy bien dónde hay que colocar / sustituir lo que me has pasado. Gracias!
 
cómo quedaría el código completo?

solo le puse la versión nueva de jquery
bootstrap no se que versión es la actual
le cambie lo que se veia del codigo
los > me imagino que se ven asi porque es en php y lo hice asi en html:

HTML:
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <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="index" style="padding-left: 0px;"><img src="img/logo.jpg"></a>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li <?php if($pagina=="inicio"){ echo 'class="active"';}; ?>>
          <a href="index">INICIO</a>
        </li>
        <li <?php if($pagina=="trayectoria"){ echo 'class="active"';}; ?>>
          <a href="trayectoria">TRAYECTORIA</a>
        </li>
        <li <?php if($pagina == "tecnicas"){ echo 'class="active dropdown"'; } else { echo 'class="dropdown"'; } ?>>
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">TÉCNICAS</a>
          <ul class="dropdown-menu">
            <li><a href="tecnicas-proceso">Proceso de elaboración</a></li>
            <li><a href="tecnicas-restauracion">Restauración</a></li>
          </ul>
        </li>
        <li <?php if($pagina == "trabajos"){ echo 'class="active dropdown"'; } else { echo 'class="dropdown"'; } ?>>
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">TRABAJOS</a>
          <ul class="dropdown-menu">
            <li><a href="trabajos-bordado">Bordados en oro, plata y sedas</a></li>
            <li><a href="trabajos-aplicacion">Bordados en aplicación</a></li>
          </ul>
        </li>
        <li <?php if($pagina=="contacto"){ echo 'class="active"';}; ?> ><a href="contacto">CONTACTO</a></li>
      </ul>
    </div>
  </div>
</div>
</body>
</html>
 
MUCHAS GRACIAS!
 
Voltar
Topo