<!doctype html>
<
html
lang
=
"en"
>
<
head
>
<
link
href
=
rel
=
"stylesheet"
>
<
script
src
=
</
script
>
</
head
>
<
body
class
=
"container text-center"
>
<
h1
class
=
"m-4 text-success"
>
GeeksforGeeks
</
h1
>
<
h4
class
=
"ms-4"
>
Bootstrap 5 Popovers Events
</
h4
>
<
div
class
=
"container mt-4 p-4"
>
<
button
type
=
"button"
class
=
"btn btn-success ms-3"
id
=
"topPop"
data-bs-container
=
"body"
data-bs-toggle
=
"popover"
data-bs-placement
=
"top"
data-bs-content
=
"This is a popover placed at the top."
>
Top Popover
</
button
>
<
button
type
=
"button"
class
=
"btn btn-success ms-5"
id
=
"leftPop"
data-bs-container
=
"body"
data-bs-toggle
=
"popover"
data-bs-placement
=
"left"
data-bs-content
=
"This is a popover placed at the left."
>
Left Popover
</
button
>
</
div
>
<
div
class
=
"container mt-4 p-4"
>
<
button
type
=
"button"
class
=
"btn btn-danger"
id
=
"hideBtn_1"
>
Hide top Popover
</
button
>
<
button
type
=
"button"
class
=
"btn btn-danger ms-3"
id
=
"hideBtn_2"
>
Hide left Popover
</
button
>
</
div
>
<
script
>
document.addEventListener("DOMContentLoaded",
function () {
// Get and Create the first popover instance
var popover_ele_1 =
document.getElementById("topPop");
var popover_1 =
new bootstrap.Popover(popover_ele_1);
// Get and Create the second popover instance
var popover_ele_2 =
document.getElementById("leftPop");
var popover_2 =
new bootstrap.Popover(popover_ele_2);
var btn_1 = document.getElementById("hideBtn_1");
btn_1.addEventListener("click", function () {
popover_1.hide();
});
// Show alert when the top popover is hidden
popover_ele_1.addEventListener("hidden.bs.popover",
function () {
alert("Top Popover has been Hidden.");
});
var btn_2 =
document.getElementById("hideBtn_2");
btn_2.addEventListener("click", function () {
popover_2.hide();
});
// Show alert when the left popover is hidden
popover_ele_2.addEventListener("hidden.bs.popover",
function () {
alert("Left Popover has been Hidden.");
});
});
</
script
>
</
body
>
</
html
>