当前位置: 首页 > 知识库问答 >
问题:

为什么我的Bootstrap 5.x下拉/工具提示组合出现故障?

呼延聪
2023-03-14

每当我悬停在图标上时,工具提示就会出现故障;这意味着工具提示显示在正确的地方,然后显示在不正确的地方,并一直保持在那里,直到我刷新页面。

我的JSFiddle

以下是我的资料:

HTML:

<div class="dropdown">
  <div id="paa" data-bs-toggle="dropdown" aria-expanded="false" data-bs-display="static">
    <span data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
      <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" class="bi bi-check-circle-fill" viewBox="0 0 16 16">
        <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z" />
      </svg>
    </span>
  </div>
  <span class="dropdown-menu dropdown-menu-override">
    <li><a class="dropdown-item" href="#">First Item</a></li>
    <li><a class="dropdown-item" href="#">Second Item</a></li>
    <li><a class="dropdown-item" href="#">Third Item</a></li>
    <li><a class="dropdown-item" href="#">Fourth Item</a></li>
    <li><a class="dropdown-item" href="#">Fifth Item</a></li>
  </span>
</div>

JavaScript:

var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function(tooltipTriggerEl) {
  return new bootstrap.Tooltip(tooltipTriggerEl)
})

CSS:

#paa {
  margin: 1em;
}

#paa svg {
  width: 1.5em;
  fill: #008000;
}

.dropdown-menu-override {
  min-width: 0;
}

共有1个答案

柴华灿
2023-03-14

这似乎是beta2中的一个bug,现在beta3中已经修复了。

<div class="dropdown">
  <div id="paa" data-bs-toggle="dropdown" aria-expanded="false" data-bs-display="static">
    <span data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
      <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" class="bi bi-check-circle-fill" viewBox="0 0 16 16">
        <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z" />
      </svg>
    </span>
  </div>
  <span class="dropdown-menu dropdown-menu-override">
    <li><a class="dropdown-item" href="#">First Item</a></li>
    <li><a class="dropdown-item" href="#">Second Item</a></li>
    <li><a class="dropdown-item" href="#">Third Item</a></li>
    <li><a class="dropdown-item" href="#">Fourth Item</a></li>
    <li><a class="dropdown-item" href="#">Fifth Item</a></li>
  </span>
</div>

使用beta 3的Fiddle
使用beta 3的Codeply

 类似资料:
  • 在这个例子之后,我创建了一个工具提示。 由于某种原因,当我移动鼠标时,我的工具提示会闪烁。据我所知,函数会找到最近的数据点;因此,只要鼠标在矩形上,工具提示就应该始终显示。 有什么想法吗?这是我的小提琴: http://jsfiddle.net/samselikoff/zhMQ8/1/

  • 用法 对同时满足以下条件的元素使用工具提示: 具有交互性 主要是图形而非文本 (上图)可取 (上图)不可取 工具提示不同于悬浮卡片,后者用来显示图片和格式化的文本等更为丰富的信息。 工具提示也不同于ALT属性,后者用来提示静态图片的主旨。 (上图)可取 (上图)不可取 光标和键盘的工具提示 文本:Roboto Medium 10 sp 背景填充:90% 不透明度 工具提示动画 触摸屏UI的工具提示

  • 我正在尝试为我的组合框中的每个用户名(CreatedBy)添加工具提示,以防用户名对于组合框的宽度来说太长。 我知道这个问题已经被问了一百万次,我已经试过使用风格。触发器方法,我也试过ToolTip = " { Binding Path = SelectedCreatedBy。工具提示,relative source = { relative source Self } } 编辑:我找到了解决方案

  • 在v2.0-beta中,是否有一种方法可以配置与该x位置对应的工具提示,以便在悬停在轴上该点上方的任何位置时显示?例如,此处显示的功能:https://blockchain.info/charts/market-price 水平描摹线条时,将显示与距 y 轴的距离相对应的工具提示。

  • 主要内容:实例,提示框添加链接,实例,关闭提示框,实例,提示框动画,实例Bootstrap 5 可以很容易实现信息提示框。 提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, .alert-warning, .alert-danger, .alert-primary, .alert-secondary, .alert-light 或 .alert-dark 类来实现: 实例 <div class="alert ale

  • 问题内容: 我向这样的工具栏添加菜单: 基本上,它工作正常。但是,它永远不会显示工具提示(“添加新项”)。有什么提示吗? 编辑:以防万一遇到相同问题的人偶然发现:这是L&F,正如我从一开始就应该怀疑的那样。它具有显示JMenuItems工具提示的属性;并且默认为false。 问题答案: 下面的sscce可以正常工作。如果您仍然有问题,请编辑问题,以包含显示您所描述问题的示例。 附录:我将添加到,它