BBS5 Popover

Learn how to create popovers.

BS5 Popover

The Popover component is similar to tooltips; it is a pop-up box that appears when the user clicks on an element.

Initialization

Popovers must also be initialized with JavaScript.

var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))

var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { return new bootstrap.Popover(popoverTriggerEl) })

Closing Popovers

By default, the popover is closed when you click on the element again. Use the data-bs-trigger="focus" attribute to dismiss the popover when clicking anywhere else.

Examples

Basic Popover

html/css

A click-triggered popover.

<button type="button" class="btn btn-primary" data-bs-toggle="popover" title="Popover Header" data-bs-content="Some content inside the popover">
  Toggle popover
</button>

dismissible Popover

html/css

Popover that closes when clicking outside.

<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>

Test Your Knowledge

1. Which attribute sets the popover content?

2. Popovers are triggered by hover by default.