Div 未显示,Azure AD B2C 页面自定义

Div not showing, Azure AD B2C page customisation

我使用 popperJS 在用户关注密码字段时添加弹出框。这是 Azure AD B2C 页面自定义。我可以看到 box 元素在那里,但它没有显示。非常感谢任何帮助,谢谢!

I can see the popover box is on the page

if (window.jQuery) {
  (function ($) {
    $(document).ready(function () {
      const passwordField = document.querySelector('input[id=newPassword]');
      passwordField.removeAttribute('title');
      passwordField.addEventListener('focus', () => {
        $('#newPassword').popover({
          trigger: 'focus',
          container: 'body',
          html: true,
          content: '<p>And here some amazing content. It is very engaging. Right?</p><p>TEST Test</p><p>TEST Test</p><p>TEST Test</p>',
          placement: 'right'
        });
      });
    });
  }(window.jQuery));
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.2/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/js/bootstrap.min.js"></script>
<input id="newPassword" class="textInput" type="password" placeholder="New Password" aria-label="New Password" aria-required="true">

问题出在 bootstrap.min.js 的版本上。 Azure AD B2C 主题使用 bootstrap.min.css 版本 3.3.5,它不适用于更高版本的 bootstrap.min.js。这导致 .fade class 无法正常工作并且不透明度被设置为 0.

检查您的 Azure AD B2C 主题自定义 HTML 并确保 bootstrap 资产版本没有崩溃。