Bootstrap 5 Popovers Last Updated : 23 Jul, 2025 Comments Improve Suggest changes 2 Likes Like Report Bootstrap 5 Popovers Provides directional placement options (top, bottom, left, right), dismiss on click, and support for disabled elements. Styled with Sass, they feature various methods, options, and events for dynamic interaction and customization. Bootstrap 5 Popovers: AspectDescriptionFour directionsThe popover can be placed on the top, bottom, left, or right of the element using the data-bs-placement attribute. By default, it is placed on the top.Dismiss on clickThe popover can be dismissed on the next click by adding the data-bs-trigger="focus" attribute.Disabled elementsTo show a popover message on disabled elements, use data-bs-trigger="hover focus" so that the popover appears when the user hovers over the element.SassSass is a pre-processor scripting language for CSS. It allows manipulation of popover styles using variables and is compatible with all CSS versions.UsageThe popover JavaScript code is inserted into the popover element after triggering it. It generates the popover header and content.OptionsPopover options can be passed through data attributes or JavaScript.MethodsMethods add functionality to popover elements. Available methods include: show, hide, toggle, dispose, enable, disable, toggleEnabled, update, getInstance, and getOrCreateInstance.EventsEvents are triggered when corresponding methods are called. Events include: show.bs.popover, shown.bs.popover, hide.bs.popover, hidden.bs.popover, and inserted.bs.popover.Examples of Bootstrap 5 PopoversExample 1: In this example Bootstrap 5 Popover integrated via data attributes and JavaScript, enabling dynamic interaction and styling. Utilizes Bootstrap's Popover component for tooltips and interactive content display with ease. HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href= "http://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"> <script src= "http://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"> </script> </head> <body class="text-center"> <h4>Bootstrap 5 Popover </h4> <a href="#" data-bs-toggle="popover" title="GeeksforGeeks" data-bs-trigger="focus"> popover </a> <script type="text/javascript"> let popoverTrigger = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) let popoverList = popoverTrigger.map(function (popoverTrigger2) { return new bootstrap.Popover(popoverTrigger2) }) </script> </body> </html> Output: Bootstrap 5 Popovers Example Output Example 2: In this example Bootstrap 5 Popover integrated with data attributes for trigger and content placement. Utilizes JavaScript for initialization, enabling interactive tooltips on disabled elements. HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href= "http://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"> <script src= "http://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"> </script> </head> <body> <div class="container text-center"> <h3> Bootstrap 5 Popover </h3> <span data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="popover on bottom" data-bs-trigger="hover focus"> <button type="button" class="btn btn-info" disabled> Popover </button> </span> </div> <script type="text/javascript"> let popoverTrigger = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) let popoverList = popoverTrigger.map(function (popoverTrigger2) { return new bootstrap.Popover(popoverTrigger2) }) </script> </body> </html> Output: Bootstrap 5 Popovers Example Output Create Quiz Comment H hiteshreddy2181 Follow 2 Improve H hiteshreddy2181 Follow 2 Improve Article Tags : Technical Scripter Web Technologies Bootstrap Technical Scripter 2022 Bootstrap-5 +1 More Explore LayoutBootstrap 5 Introduction 4 min read Bootstrap 5 Layout Breakpoints 3 min read Bootstrap 5 Layout Containers 3 min read BootStrap 5 Layout Grid System 3 min read Bootstrap 5 Columns 2 min read Bootstrap 5 Gutters 2 min read Bootstrap 5 Utilities 2 min read Bootstrap 5 Z-index 2 min read ContentBootstrap Reboot 2 min read Bootstrap 5 Typography 2 min read Bootstrap 5 Images 1 min read Bootstrap 5 Tables 2 min read Bootstrap 5 Figures 2 min read FormsBootstrap-5 Forms 2 min read Bootstrap 5 Form Controls 2 min read Bootstrap 5 Select 2 min read Bootstrap 5 Checks and Radios 2 min read Bootstrap 5 Range 2 min read Bootstrap 5 Input Group 3 min read Bootstrap 5 Floating labels 2 min read Forms LayoutBootstrap 5 Layout Forms 2 min read Bootstrap5 Layout Utilities 2 min read Bootstrap 5 Layout Form Grid 2 min read Bootstrap 5 Layout Gutters 2 min read Bootstrap 5 Layout Horizontal form 2 min read Bootstrap 5 Layout Horizontal form label sizing 2 min read Bootstrap 5 Layout Column sizing 2 min read Bootstrap 5 Layout Auto-sizing 2 min read Bootstrap 5 Layout Inline forms 2 min read Bootstrap 5 Validation 4 min read ComponentsBootstrap 5 Accordion 3 min read Bootstrap 5 Alerts 2 min read Bootstrap 5 Badges 2 min read Bootstrap Breadcrumb 2 min read Bootstrap 5 Buttons 3 min read Bootstrap 5 | Button group 4 min read Bootstrap 5 | Card 11 min read Bootstrap 5 Carousel 3 min read Bootstrap 5 | Close button 1 min read Bootstrap 5 Collapse 3 min read Bootstrap 5 Dropdowns 9 min read Bootstrap 5 List group 5 min read Bootstrap 5 Modal 7 min read NavbarBootstrap 5 Navbar Brand 3 min read Bootstrap 5 Navbar Brand Text 2 min read Bootstrap Navbar Brand Image 2 min read Bootstrap 5 Navbar Nav 2 min read Bootstrap 5 Navbar Forms 2 min read Bootstrap 5 Navbar Text 2 min read Bootstrap 5 Offcanvas 12 min read Bootstrap 5 Popovers 2 min read Bootstrap 5 Progress 5 min read Bootstrap 5 Scrollspy 4 min read Bootstrap 5 Spinners 3 min read Bootstrap 5 Toasts 3 min read Bootstrap 5 Tooltips 3 min read HelpersBootstrap 5 Clearfix 2 min read Bootstrap 5 Colored links 2 min read Bootstrap 5 Ratios 2 min read Bootstrap 5 Position 2 min read Bootstrap 5 Visually hidden 2 min read Bootstrap 5 Stretched link 2 min read Bootstrap 5 Text Truncation 2 min read ExtendBootstrap 5 Approach 3 min read Bootstrap 5 Icons 2 min read UtilitiesBootstrap 5 Background 2 min read Bootstrap 5 Borders 2 min read Bootstrap 5 Colors 3 min read Bootstrap 5 Display 3 min read Bootstrap 5 Flex 3 min read Bootstrap 5 Float 3 min read Bootstrap 5 Interactions 3 min read Bootstrap 5 Overflow 2 min read ReferencesBootstrap 5 Layout Complete Reference 5 min read Bootstrap 5 Content Complete Reference 7 min read Bootstrap 5 Forms Reference 7 min read Bootstrap 5 Components Reference 15+ min read Bootstrap 5 Helpers Reference 2 min read Bootstrap 5 Utility Reference 11 min read Like