在boostrap工具提示中使用style =''

时间:2020-03-04 22:22:25

标签: html css bootstrap-4

我有以下HTML:

<a href="#" title="" data-toggle="tooltip" data-html="true" data-original-title="1 bookmark<br/>Category: <span style=&quot;color: #FF9AA2&quot;>Red</span>" aria-describedby="tooltip92967">My Tooltip Demo</a>

除了范围的颜色变为红色以外,引导工具提示也正确显示。如何设置跨度的样式,使其在工具提示内应用颜色?所有文字都是自举程序工具提示的标准白色。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下类似操作,在其中将颜色设置为链接元素的数据属性。

$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})

$('[data-toggle="tooltip"]').on('inserted.bs.tooltip', function () {
  var c = $(this).data("color");
  $('.tooltip span').css('color',c);
})
a {
 margin:50px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js" integrity="sha384-6khuMg9gaYr5AxOqhkVIODVIvm9ynTT5J4V1cfthmT+emCG6yVmEZsRHdxlotUnm" crossorigin="anonymous"></script>

<a href="#" title="" data-toggle="tooltip" data-html="true" data-original-title="1 bookmark<br/>Category: <span >Red</span>" data-color='#FF9AA2' aria-describedby="tooltip92967">My Tooltip Demo</a>

<a href="#" title="" data-toggle="tooltip" data-html="true" data-original-title="1 bookmark<br/>Category: <span >green</span>" data-color='#00FF22' aria-describedby="tooltip92967">another Tooltip Demo</a>

参考:https://getbootstrap.com/docs/4.4/components/tooltips/#events