Bootstrap Popover 忽略放置选项

Posted

技术标签:

【中文标题】Bootstrap Popover 忽略放置选项【英文标题】:Bootstrap Popover Ignoring Placement Option 【发布时间】:2021-02-12 09:57:12 【问题描述】:

我在引导模式中有一个选择,其中包含带有引导弹出窗口的选项,其中包含每个选项的更详细描述。目前无论我在弹出框初始化中设置placement选项是什么,它都会在选择框的中间弹出,覆盖列表中的其他选项。 select 允许选择多个选项,因此这对于用户体验来说并不理想。看着类似的问题,我认为设置 container: 'body' 会有所帮助,但问题仍然存在,如下所示:

弹幕

我当前的弹出框初始化:

$('#selectId>option').popover(
    container: 'body',
    html: true,
    placement: 'right',
    trigger: 'manual',
);

我尝试将位置更改为“左”、“上”和“下”,无论我使用哪个选项,当我使用$('#selectId>option').popover('show')触发它时,弹出框都会出现在相同的位置

【问题讨论】:

根据documentation,您必须包含 popper.js 用于定位或使用捆绑版本的引导程序。你包括了吗? @ümitAltuntaş 是的,我正在使用包含 popper.js 的捆绑版本 【参考方案1】:

尝试为选择框提供更多宽度(空间),因为有时“弹出框”需要更多空间来放置该位置。

data-placement="right"

并使用这样的属性。

【讨论】:

以上是关于Bootstrap Popover 忽略放置选项的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将 div 用作 Twitter 的 Popover 的内容

BootStrap笔记-popover的使用(popover中放验证码,点击更新)

在 Rails 3.2 中为 Twitter Bootstrap 的“bootstrap-popover.js”设计“popovers”样式

bootstrap 中的popover放在input上怎么使用

如何在 Bootstrap 4 popover 事件中获取数据属性

使用 bootstrap 3 popover 内表未显示在按钮顶部