我希望您能帮忙翻译一个关于IT技术的问题,涉及到Bootstrap 4中的popover。我想把toggle按钮设置在右上角。
首先,如果我将popover设置在底部:
$(function () {
$('[data-toggle="popover"]').popover({
placement: 'bottom'
})
弹出框将会被显示在屏幕的一部分,如下图所示:
然后我尝试使用“auto”代替“bottom”来进行定位,但是这种情况下弹出框不起作用...
之后,我再次使用了“bottom”来进行定位,并使用偏移量将弹出框向左移动50像素,并增加了弹出框的宽度:
$('[data-toggle="popover"]').popover({
placement: 'bottom',
offset: '0 50px'
})
CSS:
.popover-content{
width: 270px;
}
然后弹出框会显示如下:
现在,弹出框箭头的位置不对,我尝试使用“shown.bs.popover”事件来移动箭头位置,如下所示:
$('[data-toggle="popover"]').on('shown.bs.popover', function () {
$('.popover.bottom .popover-arrow:after').css('right', 50 + 'px');
});
但它没有起作用...
有人知道如何移动箭头位置或在显示时隐藏箭头吗?
提前感谢。