jquery - 用于渐变效果的引导工具提示

标签 jquery css twitter-bootstrap-tooltip

我有 <p></p>具有线性渐变效果的元素。

https://jsfiddle.net/ah4j1dzr/

动态应用的所有百分比值。 想知道,是否有任何方法可以为 <p> 显示的每种颜色显示引导工具提示?标签在任何颜色的鼠标悬停时填充。需要在 tooltop 中显示其他数据。 做了很多研究,但没有找到任何解决方案。

感谢任何帮助。

最佳答案

更改 div 元素的 gradient 然后在里面添加 span 并为其设置 % 宽度与您的gradient

中的相同

$(document).ready(function() {

  $(".one").tooltip({
    trigger: "hover"
  });

  function changeTextTooltip(elm, text) {

    $(elm).attr("data-original-title", text);
    $(elm).tooltip("show");

  }

  $("#demo").mouseleave(function() {
    $(".one").tooltip("hide");
    $(".one").attr("data-original-title", "test");

  });

  $(".one").hover(function() {
    changeTextTooltip(".one", "text")
  });

  $(".two").hover(function() {
    changeTextTooltip(".one", "text2")

  });

  $(".three").hover(function() {
    changeTextTooltip(".one", "text3")

  });

});
#demo {
  width: 500px;
  background: linear-gradient(to right, #073b4c 0%, #073b4c 50%, #118ab2 50%, #118ab2 80%, #06d6a0 80%, #06d6a0 100%);
  display: inline-flex;
}

.one {
  width: 50%;
}

.two {
  width: 30%;
}

.three {
  width: 20%;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">


<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>


<div id="demo">
  <p class="one" data-toggle="tooltip" data-placement="top" title="test">This is for testing.</p>
  <span class="two"></span>
  <span class="three"></span>

</div>

关于jquery - 用于渐变效果的引导工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54423252/

相关文章:

javascript - 我必须如何更改我的代码?

html - 如何自定义设计选择选项卡?

jquery - 当 Bootstrap 工具提示处于事件状态时,会阻止触发 jquery 事件

jquery - 在 Bootstrap 工具提示中显示长文本

JavaScript onload 函数未触发

Javascript - 对于此函数中的每个变量赋值,替代 if/then

javascript - 在 Javascript 中按月份拆分表

javascript - 如何在 JavaScript 中的嵌入 HTML 中创建 if 语句以显示 CSS 类

html - 在我的网站上实现恒定的页眉/页脚?

python - 使用 Dash 将工具提示添加到 Bootstrap Table 中的单元格