我正在尝试在 bootstrap 4 中使用 popover。我在右上角设置了切换按钮。
首先,如果我在按钮上设置弹出窗口:
$(function () {
$('[data-toggle="popover"]').popover({
placement: 'bottom'
})
弹出窗口将与屏幕外的部分一起显示,例如:
然后我尝试在放置中使用“自动”而不是“底部”,但在这种情况下,弹出窗口不起作用……
之后我再次在位置中使用“底部”并使用偏移将弹出窗口向左移动 50px 并增加弹出窗口的宽度:
$('[data-toggle="popover"]').popover({
placement: 'bottom',
offset: '0 50px'
})
CSS:
.popover-content{
width: 270px;
}
然后弹出窗口显示如下:
现在 popover-arrow 位置放错了位置,我尝试使用 “shown.bs.popover’ 事件移动箭头位置,例如:
$('[data-toggle="popover"]').on('shown.bs.popover', function () {
$('.popover.bottom .popover-arrow:after').css('right', 50 + 'px');
});
但它不起作用….
有谁知道出现时如何移动箭头位置或隐藏箭头?
提前致谢。
原文由 yin 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用以下样式调整箭头的位置:
引导程序 3
引导程序 4