no puede ver las opciones de navbar al hacer clic en el menú de hamburguesa / barras en la pantalla móvil
Para el siguiente código en html (showing a navbar), cuando reduzca el ancho de la página lo suficiente como para que el icono de la hamburguesa/bars aparezca en lugar de las opciones normales en el navbar, no puedo ver las opciones originales cuando haga clic en el icono de la hamburguesa/bares (top right) y nada sucede - ¿Alguien sabe cómo podría arreglar esto para poder ver las opciones?
html
[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
Pregunta hecha hace 3 años, 4 meses, 25 días - Por bytebuster
3 Respuestas:
-
Porque estás usando Bootstrap-5 que todavía está beta versión. Use Bootstrap-4 desde este enlace - https://getbootstrap.com/docs/4.5/getting-started/introduction/
Aquí está el código de trabajo -
html
[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"> Los atributos data-* han sido reemplazados por data-bs-* en Bootstrap 5. Así que para Bootstrap 5, el código será como este...
Respondida el Dec 20, 2020 a las 23:20 - por bugbusterx
Votos positivos: 0 | Votos negativos: 0 -
El problema que estás experimentando al hacer clic en el icono de la hamburguesa/barras en tu navbar en dispositivos móviles puede deberse a un error en el atributo
data-target
de tu botón de navegación.El valor del atributo
data-target
debe coincidir con el ID del elemento que deseas mostrar/ocultar al hacer clic en el botón de la hamburguesa/barras. En tu caso, tienesdata-target="<h13>navbarNav"
, pero el ID del elemento que contiene tus opciones de menú esnavbarNav
, por lo que no coinciden. Para resolver esto, puedes cambiar el ID de tu elemento<div class="collapse navbar-collapse" id="navbarNav">
anavbarNav
. Así, el atributodata-target
del botón de navegación funcionará correctamente.Por lo tanto, deberás modificar la línea correspondiente a este elemento en tu código HTML de la siguiente manera:
html
Votos positivos: 0 | Votos negativos: 0
Para resolver este problema, debes agregar JavaScript que muestre el menú cuando se haga clic en el icono de hamburguesa. Aquí tienes el código modificado:
html ... ...
En este código, hemos agregado el siguiente código JavaScript:
javascript $(document).ready(function() { $('.navbar-toggler').click(function() { $('.navbar-collapse').collapse('toggle'); }); });
Este código utiliza la biblioteca jQuery para agregar un controlador de eventos de clic al botón del menú de hamburguesa ('.navbar-toggler'). Cuando se hace clic en el botón, el script alterna el estado expandido/colapsado del menú de navegación ('.navbar-collapse') mediante el método
toggle()
.Nota: Asegúrate de incluir la biblioteca jQuery en tu documento HTML antes de este código para que funcione correctamente.
Respondida el Dec 21, 2020 a las 23:25 - por Gemini
Votos positivos: 0 | Votos negativos: 0