Popovers

Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site.

Basic example

                            
                             <button type="button" class="btn btn-primary" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
                               Popover on top
                             </button>

                             <button type="button" class="btn btn-primary" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
                               Popover on right
                             </button>

                             <button type="button" class="btn btn-primary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
                               Popover on bottom
                             </button>

                             <button type="button" class="btn btn-primary" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
                               Popover on left
                             </button>
                            
                          
                            
                              <script>
                                $(document).on('ready', function () {
                                  // initialization of popovers
                                  $('[data-toggle="popover"]').popover();

                                  $('body').on('click', function (e) {
                                    $('[data-toggle=popover]').each(function () {
                                      // hide any open popovers when the anywhere else in the body is clicked
                                      if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) {
                                        $(this).popover('hide');
                                      }
                                    });
                                  });
                                });
                              </script>
                            
                          

JavaScript behavior

For more information, see the official Bootstrap documentation.