Bootstrap Popovers
Overview
Popovers are similar to tooltips but can contain more content including titles and body text.
Basic Popover
html
<button type="button" class="btn btn-lg btn-danger"
data-bs-toggle="popover"
data-bs-title="Popover title"
data-bs-content="Popover content goes here.">
Click to toggle popover
</button>
<script>
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]');
[...popoverTriggerList].map(el => new bootstrap.Popover(el));
</script>Directions
html
<button data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Top popover">Top</button>
<button data-bs-toggle="popover" data-bs-placement="right" data-bs-content="Right popover">Right</button>
<button data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Bottom popover">Bottom</button>
<button data-bs-toggle="popover" data-bs-placement="left" data-bs-content="Left popover">Left</button>Dismissible Popover
html
<a tabindex="0" class="btn btn-danger"
role="button"
data-bs-toggle="popover"
data-bs-trigger="focus"
data-bs-title="Dismissible popover"
data-bs-content="Click outside to dismiss">
Dismissible popover
</a>HTML Content
html
<button data-bs-toggle="popover"
data-bs-html="true"
data-bs-title="<strong>HTML title</strong>"
data-bs-content="<em>HTML</em> <u>content</u>">
HTML popover
</button>