Toggle a working modal demo by clicking the button below. It will slide down and fade in from the top of the page.
When modals become too long for the user’s viewport or device, they scroll independent of the page itself.
Add .modal-dialog-centered
to
.modal-dialog
to vertically center the modal.
Modals have two optional sizes, available via modifier
classes to be placed on a
.modal-dialog
. These
sizes kick in at certain breakpoints to avoid horizontal
scrollbars on narrower viewports.
Have a bunch of buttons that all trigger the same modal with
slightly different contents? Use
event.relatedTarget
and
HTMLdata-*
attributes
(possibly
via jQuery) to
vary the contents of the modal depending on which button was
clicked.
Below is a live demo followed by example HTML and
JavaScript. For more information,
read the modal events docs for details
on relatedTarget
.