the usage of parameter container in bootstrap popover?

hlcfan picture hlcfan · May 27, 2014 · Viewed 36k times · Source

in most cases I found on internet, the container was set to 'body'

What I encountered:

bootstrap popover shows on a fixed div content, when you scroll page, popover moves too.

I change the param container to my specific DIV #search-filter-container, nothing changed.

UPDATE:

what now .popover DIV appears within body at last even I set container: '#some-my-div'

  <div class="popover fade right in" style="top: 429.5px; left: 680px; display: block;">
    code details...
  </div>
</body>

Answer

Rowan Freeman picture Rowan Freeman · May 27, 2014

It's hard to know what you're asking, especially because you didn't provide any code examples. Please read How do I ask a good question?

However, to show you an example of container option usage, I have created a JSFiddle.

Comment out each line of javascript to see the different effects (scroll up and down in the result frame). Don't forget to press Run when you change the code.

HTML

<div style="height: 100px;">
    <br />Static text.</div>
<div style="position: fixed; width: 100%;" id="fixed-div">
    <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus." id="popover">Popover</button>
</div>
<div style="height: 2000px;"></div>

Javascript

// comment this
$('[data-toggle="popover"]').popover({container: "body"});

// uncomment this
//$('[data-toggle="popover"]').popover({container: "#fixed-div"});