En Bootstrap, cuando colapsa o se expande un accordion
, se dispara un evento específico. Puedes agregar un listener para ese evento y luego cambiar el tamaño del div
que desees mediante la manipulación del DOM en Javascript.
Aquí hay un ejemplo de cómo hacerlo:
Primero, define tu accordion
de bootstrap con los paneles colapsables y agrega un id
único al div
que deseas cambiar de tamaño:
1129 chars36 lines
Luego, agrega un listener de eventos para el evento show.bs.collapse
que se dispara cuando un panel colapsable se expande. En el manejador de eventos, puedes cambiar el tamaño del div
que deseas manipular mediante la selección del elemento utilizando el id
.
index.tsx403 chars12 lines
Aquí, estamos agregando un manejador de eventos para el evento show.bs.collapse
. Cuando este evento se dispara, usamos event.target
para obtener la referencia al elemento que ha desencadenado el evento. Luego, subimos en la cadena de padres del elemento para obtener el id
del panel que se ha expandido, y comparamos para asegurarnos de que es nuestro propio accordion
.
En el bloque if
, seleccionamos el div
que deseamos manipular mediante el id
y cambiamos su altura a 500px
como ejemplo. Puedes cambiar el valor para adaptarlo a tus necesidades.
Recuerda agregar el atributo defer
al cargar el archivo Javascript en tu HTML para asegurarte de que se cargue después de que se haya cargado el DOM:
42 chars2 lines
gistlibby LogSnag