A popover can be a useful way to add a somewhat-verbose explanation to a tag.

bs_embed_popover(tag, title = NULL, content = NULL, placement = "top",
  ...)

use_bs_popover()

Arguments

tag
htmltools::tag, generally <button/> or <a/>, into which to embed the popover
title
character, title for the popover, generally text
content
character, content for the popover body, can be HTML
placement
character, placement of the popover with respect to tag
...
other named arguments, passed to bs_set_data()

Value

htmltools::tag, modified copy of tag

Details

To activate the use of popovers in your page, you will need to call the use_bs_popover() function somewhere.

The verb embed is used to signify that you are embedding information into a tag. This implies that you can embed, at most, one "thing" into a particular tag. You should not, for example, expect to embed both a tooltip and a popover into a tag.

See also

bs_embed_tooltip, http://getbootstrap.com/javascript/#popovers

Examples

library("htmltools") tags$button(type = "button", class = "btn btn-default", "A button") %>% bs_embed_popover(title = "I'm a popover", content = "Really!")
#> <button type="button" class="btn btn-default" title="I&#39;m a popover" data-toggle="popover" data-content="Really!" data-placement="top">A button</button>