6

如果我在一个<a>元素上有一个弹出框并按如下方式调用它

$(function () {
    $('#element').popover({
        placement:'top',
        title:'some title',
        content: $('#some-div').html()
    });
});

弹出框显示元素的顶部中心,如何让弹出框显示元素的右上角或左上角?

4

3 回答 3

7

您可以添加到标准弹出框布局的样式以将弹出框移动到您想要的位置。这是直接取自 bootstrap-popover.js 的标准弹出框布局:

<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>

因此,要将其向右移动 15px,您可以将以下内容添加到您的样式中:

.popover {margin-left: 15px;}
于 2012-05-09T20:36:20.973 回答
6

到目前为止,你不能,你top | bottom | left | right暂时受限于这样的精度,你可以修改另一个插件的显示,例如醉酒的jQuery 插件,它是引导工具提示插件的基础。

Bootdtrap 弹出窗口文档

于 2012-04-12T20:11:16.563 回答
0

使用“left”而不是“margin-left”。引导弹出窗口使用绝对位置。说 .popover{left:15px;}

于 2013-01-17T19:51:49.037 回答