工具提示在带有 svg 的 bootstrap 5 beta1 中不起作用?

Tooltip is not working in bootstrap 5 beta1 with an svg?

目前我正在使用 Bootstrap 5 beta1

但是我遇到了一个问题。当我将 tooltip 与按钮一起使用时,效果很好。 但是如果我使用带有图标(svg,feather icon)的工具提示,它就不起作用了。

关于另一件事。如果我将工具提示与 svg 一起使用,它第一次工作。请检查。

这是我的代码:

$(function() {
  //call feather icon
  feather.replace()

  $('[data-bs-toggle="tooltip"]').tooltip();
})
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip with button">
  Tooltip on left
</button>
</br>
<span data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip with svg">
<i data-feather="help-circle"></i>
</span>

我还检查了 bootstrap 5 beta1 工具提示示例。但是我在这里遇到同样的问题。

检查这里它不工作。 See svg with tooltip section:

请任何人给我一个解决方案。 提前致谢。

这对我来说是一个临时解决方案:

CSS:

svg { pointer-events: none; }

$(function() {
  //call feather icon
  feather.replace()

  $('[data-bs-toggle="tooltip"]').tooltip();
})
svg {
  pointer-events: none;
}
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip with button">
  Tooltip on left
</button>
</br>
</br>
<span data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip with svg">
<i data-feather="help-circle"></i>
</span>

与@dev 的响应类似,对我来说它只在另一个元素中起作用(除了光标设置):

<i title="tooltip title" data-bs-toggle="tooltip">
<svg xmlns="http://www.w3.org/2000/svg" style="pointer-events: none;" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="var(--bs-cyan)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-info"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line></svg>
</i>