使用Bootstrap 5创建自定义工具提示

光盘

我正在使用Bootstrap 5,并尝试创建自定义工具提示。我在这里看到了Bootstrap 5文档中使用的标记。

Bootstap 5工具提示标记

我收集(并在网上查看)这些工具提示不在调用元素中,而是兄弟姐妹。我正在尝试将自定义类与下面的标记一起使用。

// CSS test option #1
.custom-tooltip + .tooltip > .tooltip-inner
{
    text-align: left;
    max-width: 500px;
}

// CSS test option #2
.custom-tooltip ~ .tooltip > .tooltip-inner
{
    text-align: left;
    max-width: 500px;
}

<span class="custom-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-html="true" title="The tooltip text<br/>Extra textC">
    <svg ... ></svg>
</span>

因此,如果仅使用.tooltip-inner,显然效果很好,但是我不希望使用全局工具提示,而需要使用其他自定义工具提示。

葡萄酒

(这花了一些时间来弄清楚,因为规范的答案不起作用---这很可能是JSFiddle的事情,或者是BS5错误..不确定。)

记录的方法是将自定义类添加到customClass选项中,如下所示:

<span data-bs-customClass="custom-tooltip" data-bs-toggle="tooltip" data-bs-html="true" title="The tooltip text<br/>Extra text">
  STUFF
</span>

但是我无法在JSFiddle上使用它这是因为html以全小写形式呈现(在Chrome上),而“ customClass”中的“ C”呈现“ customclass” ..因此BS5 JS从不使用它。解决方法是在工具提示初始化程序中传递该选项,如下所示:

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

然后,您的CSS应该可以正常使用:

.custom-tooltip.tooltip > .tooltip-inner
{
    text-align: left;
    max-width: 500px;
}

编辑:

原来这是固定的。正确的方法是在大写选项之前添加连字符“-”并使用小写形式,如下所示:

<span data-bs-custom-class="custom-tooltip" data-bs-toggle="tooltip" data-bs-html="true" title="The tooltip text<br/>Extra text">
  STUFF
</span>

然后,初始化程序还应该排除该选项(添加该选项将覆盖data属性)。初始化程序是一个根据文档:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript自定义工具提示

来自分类Dev

使用R和ggplot2语法向图中添加自定义工具提示

来自分类Dev

如何使用CSS伪元素创建自定义工具提示

来自分类Dev

如何在ndk-build中使用自定义工具链?

来自分类Dev

如何使用VBA将自定义工具提示与excel图表一起使用?

来自分类Dev

显示使用nvd3的离散图表的自定义工具提示

来自分类Dev

jqvMap自定义工具提示

来自分类Dev

使用自定义工具栏未调用onCreateOptionsMenu

来自分类Dev

如何在整个应用程序中使用自定义工具栏

来自分类Dev

如何使用自定义div包装jqueryUI工具提示?

来自分类Dev

如何在角度图表的自定义工具提示中使用HTML?

来自分类Dev

Bootstrap 4工具提示使用标题以外的自定义属性来提供工具提示的文本

来自分类Dev

如何使用热图顶点图中的数组值设置自定义工具提示?

来自分类Dev

(android)为什么自定义工具栏使用BaseTheme?

来自分类Dev

我可以使用自定义工具替换Total Commander中的内部差异吗?

来自分类Dev

有什么方法可以为使用JavaScript编写并可以访问当前加载页面的Firefox 26创建自定义工具栏按钮?

来自分类Dev

jQuery工具提示使用内容自定义样式

来自分类Dev

使用R和ggplot2语法将自定义工具提示添加到绘图中

来自分类Dev

如何使用CSS伪元素创建自定义工具提示

来自分类Dev

自定义默认工具提示,无需使用任何插件

来自分类Dev

如何在ndk-build中使用自定义工具链?

来自分类Dev

如何在没有jquery的情况下使用title属性创建自定义工具提示

来自分类Dev

如何在整个应用程序中使用自定义工具栏

来自分类Dev

在NVD3图表中,如何使用自定义工具提示以及userInteractiveGuideLine true

来自分类Dev

使用多个值自定义工具提示

来自分类Dev

使用多个绑定属性定义工具提示

来自分类Dev

在使用自定义工具链时包括用于 CLion 检查的目录

来自分类Dev

如何使用 JavaScript 中 JSON 数组中的数据为 chartJS 图形创建自定义工具提示?

来自分类Dev

使用导航栏或创建自定义类快速将自定义工具栏添加到每个视图?

Related 相关文章

  1. 1

    JavaScript自定义工具提示

  2. 2

    使用R和ggplot2语法向图中添加自定义工具提示

  3. 3

    如何使用CSS伪元素创建自定义工具提示

  4. 4

    如何在ndk-build中使用自定义工具链?

  5. 5

    如何使用VBA将自定义工具提示与excel图表一起使用?

  6. 6

    显示使用nvd3的离散图表的自定义工具提示

  7. 7

    jqvMap自定义工具提示

  8. 8

    使用自定义工具栏未调用onCreateOptionsMenu

  9. 9

    如何在整个应用程序中使用自定义工具栏

  10. 10

    如何使用自定义div包装jqueryUI工具提示?

  11. 11

    如何在角度图表的自定义工具提示中使用HTML?

  12. 12

    Bootstrap 4工具提示使用标题以外的自定义属性来提供工具提示的文本

  13. 13

    如何使用热图顶点图中的数组值设置自定义工具提示?

  14. 14

    (android)为什么自定义工具栏使用BaseTheme?

  15. 15

    我可以使用自定义工具替换Total Commander中的内部差异吗?

  16. 16

    有什么方法可以为使用JavaScript编写并可以访问当前加载页面的Firefox 26创建自定义工具栏按钮?

  17. 17

    jQuery工具提示使用内容自定义样式

  18. 18

    使用R和ggplot2语法将自定义工具提示添加到绘图中

  19. 19

    如何使用CSS伪元素创建自定义工具提示

  20. 20

    自定义默认工具提示,无需使用任何插件

  21. 21

    如何在ndk-build中使用自定义工具链?

  22. 22

    如何在没有jquery的情况下使用title属性创建自定义工具提示

  23. 23

    如何在整个应用程序中使用自定义工具栏

  24. 24

    在NVD3图表中,如何使用自定义工具提示以及userInteractiveGuideLine true

  25. 25

    使用多个值自定义工具提示

  26. 26

    使用多个绑定属性定义工具提示

  27. 27

    在使用自定义工具链时包括用于 CLion 检查的目录

  28. 28

    如何使用 JavaScript 中 JSON 数组中的数据为 chartJS 图形创建自定义工具提示?

  29. 29

    使用导航栏或创建自定义类快速将自定义工具栏添加到每个视图?

热门标签

归档