Open In App

Bootstrap 5 Popovers Options

Bootstrap 5 Popovers are small overlays that can be displayed on top of content to provide additional context or action options. Popover option are used to perform the specific function on the element. Options can be passed through the data attributes or java script. To pass the data attributes we 

Syntax :



<tag data-bs-toggle="popover" 
     data-bs-* = "..."
</tag>

Note: * can be replaced with option name.

Example 1: In these example we will demonstrate popover option content.




<!DOCTYPE html>  
<html>  
<head>   
    <meta charset="utf-8">  
    <meta name="viewport" content=
    "width=device-width, initial-scale=1">  
  
    <link href=
         rel="stylesheet">  
    <script src=
    </script>  
</head>  
<body class="text-center">  
    
    <h1 class="text-success">GeeksforGeeks</h1>
    <h4>Bootstrap 5 Popover </h4>
    <button class="btn btn-success" 
            data-bs-toggle="popover" 
            title="Popover title"
             data-bs-content="popover content">
        popover
    </button>
    
    <script type="text/javascript">
        var popoverTrigger = 
        [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
        var popoverList = 
        popoverTrigger.map(function (popoverTrigger2) {
            return new bootstrap.Popover(popoverTrigger2)
        })
    </script>
</body>  
</html>  

Output :



 

Example 2: In these example, we will demonstrate popover option trigger where popover appears when the user hover the cursor on the element.




<!DOCTYPE html>  
<html>  
<head>   
    <meta charset="utf-8">  
    <meta name="viewport" content=
"width=device-width, initial-scale=1">  
  
    <link href=
         rel="stylesheet">  
    <script src=
    </script>  
</head>  
<body class="text-center">  
    
    <h1 class="text-success">GeeksforGeeks</h1>
    <h4>Bootstrap 5 Popover </h4>
    <a href="#" 
        data-bs-toggle="popover" 
        title="hooray !!"
        data-bs-content="popover triggered"
        data-bs-trigger="hover">
        popover
    </a>
    
   <script type="text/javascript">
        var popoverTrigger = 
        [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
        var popoverList = popoverTrigger.map(function (popoverTrigger2) {
            return new bootstrap.Popover(popoverTrigger2)
        })
    </script>
</body>  
</html>  

Output :

 

Reference: https://getbootstrap.com/docs/5.0/components/popovers/#options


Article Tags :