ultracobra
Ni
Verificado por Whatsapp
<button id="boton1">Botón 1</button>
<button id="boton2">Botón 2</button>
document.getElementById('boton1').addEventListener('click', function() {
document.getElementById('boton2').click();
});
document.getElementById('boton2').addEventListener('click', function() {
console.log('Botón 2 activado');
});
cambia getElementById para usarlo con "class"Entiendo lo que necesitas hacer. Puedes utilizar JavaScript para lograr esto. Aquí tienes un ejemplo de cómo activar un botón desde otro botón:
HTML:
HTML:<button id="boton1">Botón 1</button> <button id="boton2">Botón 2</button>
JavaScript:
JavaScript:document.getElementById('boton1').addEventListener('click', function() { document.getElementById('boton2').click(); }); document.getElementById('boton2').addEventListener('click', function() { console.log('Botón 2 activado'); });
En este ejemplo, al hacer clic en "Botón 1", se activará el "Botón 2". Para adaptar este código a tu situación, puedes cambiar el evento del "Botón 2" para que muestre el contenido relacionado y/o navegue al enlace ancla.
Claro, para trabajar con elementos de la misma clase, puedes utilizarcambia getElementById para usarlo con "class"
getElementsByClassName
. Aquí tienes un ejemplo:<button class="boton1">Botón 1</button>
<button class="boton2">Botón 2</button>
document.getElementsByClassName('boton1')[0].addEventListener('click', function() {
document.getElementsByClassName('boton2')[0].click();
});
document.getElementsByClassName('boton2')[0].addEventListener('click', function() {
console.log('Botón 2 activado');
});
getElementsByClassName
devuelve un NodeList (colección de nodos); en este ejemplo, estoy usando [0]
para acceder al primer elemento de cada clase. Si tienes varios elementos con la misma clase, tendrás que ajustar el índice según lo que necesites.Buenas sugerencias, la navegación le falta claridad aunque es algo entretenida, estoy simplificando cosas y ta veremos...@ultracobra, estaba viendo tu página. Probablemente es un poco confuso el comportamiento que estás pensando. En lugar de tener tus temas juntos, y luego te lance hacia abajo, que tal si pones los temas anidados como un menú acordeón, como los de preguntas frecuentes de varios sitios.
Por otro lado, el comportamiento de que se active un botón en otro lado, no creo que sea correcto en términos de Usuario. Imagina que alguien te diga que "aceptaste" cuando en realidad lo que picaste era "ver más".
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?