Qué son y cómo crear Popover en Bootstrap 5
Bootstrap: Qué son y cómo crear Popover en Bootstrap 5
En Bootstrap 5, un popover es un pequeño cuadro emergente que aparece al hacer clic o pasar el mouse sobre un elemento, mostrando información adicional.
1. Incluir Bootstrap 5
Para crear y usar los Popover, asegúrate de tener el CSS y JS (incluye Popper, que es necesario para los popovers):
1
2
3
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
2. Crear un botón con popover
1
2
3
4
5
6
7
<button type="button"
class="btn btn-primary"
data-bs-toggle="popover"
data-bs-title="Título del popover"
data-bs-content="Este es el contenido del popover">
Haz clic
</button>
3. Activar los popovers (paso importante)
Bootstrap no los activa automáticamente, debes incializarlos con JS:
1
2
3
4
<script>
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]');
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl));
</script>
4. Opciones útiles
Cambiar el tipo de evento:
1
data-bs-trigger="hover"
También puedes usar:
click(por defecto)hoverfocus- combinaciones:
"hover focus"
Posición del popover:
1
data-bs-placement="top"
También puedes usar las opciones:
topbottomleftright
Permitir HTML dentro del contenido:
1
2
data-bs-html="true"
data-bs-content="<b>Texto en negrita</b>"
Esta entrada está licenciada bajo CC BY 4.0 por el autor.