我试图编辑一个下拉元素的位置,但似乎无法使其工作。我正在使用Bootstrap 4和Popper.js,并向我的页面添加了一个默认下拉列表,没有任何其他样式,但它会自动将以下内容添加到下拉列表的style属性中:
position: absolute;
transform: translate3d(4px, 90px, 0px);
top: 0px;
left: 0px;
will-change: transform;
现在我想改变转换后的位置,我尝试了使用自定义样式并添加“!important”,但是迄今为止没有结果。
我的触发器+下拉菜单:
<a href="#" class="account_nav_link" role="button" id="dropdownAccount" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
<i class="account_nav_icon fab fa-accessible-icon"></i>
</a>
<div class="dropdown-menu dropdown_account" id="dropdownAccount-menu" aria-labelledby="dropdownAccount">
<span class="dropdown_arrow"></span>
<div class="dropdown_wrap">
<ul class="dropdown_nav">
<li class="content_item"></li>
<li class="content_item"></li>
</ul>
</div>
</div>
我也尝试了在Github上找到的使用JS的以下解决方案,但是也没有任何结果。有谁可以帮我吗?
var reference = $('#dropdownAccount');
var popper = $('#dropdownAccount-menu');
var anotherPopper = new Popper(
reference,
popper,
{
modifiers: {
computeStyle: {enabled: false, gpuAcceleration: false},
},
}
);