在HTML页面的同一位置放置多个工具提示

6PO0222

一个HTML页面包含2个SVG形状,每个形状都有一个工具提示(由Tippy创建)。

我怎样才能使工具提示出现在页面的同一位置(假设在页面下方右侧的红色矩形中)?

tippy('#circle_1', {
  content: `That's a circle !`,
  arrow: false,
});

tippy('#rect_1', {
  content: 'Here is a rectangle !',
  arrow: false,
});
<script src="https://unpkg.com/@popperjs/core@2"></script>
<script src="https://unpkg.com/tippy.js@6"></script>

<svg width="250" height="250">
      <circle id="circle_1" cx="30" cy="45" r="25" />
      
      <rect id="rect_1" x="80" y="25" width="60" height="40" />
      
      <rect id="placeholder" x=150 y=25 width="100" height="50" fill-opacity="0" stroke="red" stroke-width="1" />
</svg>

克里斯蒂安

根据定义,工具提示会弹出光标所在的位置。

如果您需要设置弹出文本以在其他地方显示,只需使用纯js / jquery

$(".tooltip-elem").hover(function(){
  var tooltipText = $(this).data("tooltip");
  //console.log(tooltipText);
  $("#placeholder1").html( tooltipText );
});
$(".tooltip-elem").on("mouseleave", function(){
  $("#placeholder1").html( "" );
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<svg style="display: inline-block;" width="250" height="150">
      <circle class="tooltip-elem" id="circle_1" cx="30" cy="45" r="25" data-tooltip="That's a circle !" />
      
      <rect class="tooltip-elem" id="rect_1" x="80" y="25" width="60" height="40" data-tooltip="Here is a rectangle !" />
      
</svg>
      <div style="display: inline-block;" id="placeholder1"></div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在同一位置放置两个desktop.ini文件?

来自分类Dev

将多个图像放置在同一位置

来自分类Dev

将两个不同的文本放在HTML页面的同一位置

来自分类Dev

如何使页面的一部分相对于屏幕始终处于同一位置?

来自分类Dev

将三个背景图像放置在同一位置

来自分类Dev

将单选按钮垂直放置在同一位置

来自分类Dev

我不能在同一位置级别上放置两个块。

来自分类Dev

滚动页面时强制div元素保持在同一位置

来自分类Dev

在离开页面之前自动滚动到同一位置?

来自分类Dev

在同一位置发布多个子项目jar

来自分类Dev

将多个补丁和发布方法发送到同一位置

来自分类Dev

在向量中的同一位置插入多个元素

来自分类Dev

有没有办法在任何尺寸的屏幕上将表单放置在同一位置?

来自分类Dev

getView()多次调用同一位置

来自分类Dev

标识同一位置的所有节点

来自分类Dev

使段落缩进同一位置

来自分类Dev

使div在单击时显示在同一位置

来自分类Dev

如何使按钮保持在同一位置?

来自分类Dev

同一位置上的双重div

来自分类Dev

角度更换面板在同一位置

来自分类Dev

徽标不在同一位置

来自分类Dev

使用jQuery在同一位置显示项目

来自分类Dev

如何保持文字在同一位置?

来自分类Dev

希望p保持在同一位置

来自分类Dev

如何在RDLC 2010报告的每个页面上的同一位置显示相同的图像

来自分类Dev

如何在同一位置传递不同的动态参数以访问laravel中的不同视图页面

来自分类Dev

提交表单/动作后,Rails 5停留在页面上的同一位置

来自分类Dev

即使我重新加载页面,如何将 div 元素放在同一位置并检索 .data() 值

来自分类Dev

如何从Windows 10上同一位置的另一个cmd提示符启动cmd提示符?

Related 相关文章

  1. 1

    如何在同一位置放置两个desktop.ini文件?

  2. 2

    将多个图像放置在同一位置

  3. 3

    将两个不同的文本放在HTML页面的同一位置

  4. 4

    如何使页面的一部分相对于屏幕始终处于同一位置?

  5. 5

    将三个背景图像放置在同一位置

  6. 6

    将单选按钮垂直放置在同一位置

  7. 7

    我不能在同一位置级别上放置两个块。

  8. 8

    滚动页面时强制div元素保持在同一位置

  9. 9

    在离开页面之前自动滚动到同一位置?

  10. 10

    在同一位置发布多个子项目jar

  11. 11

    将多个补丁和发布方法发送到同一位置

  12. 12

    在向量中的同一位置插入多个元素

  13. 13

    有没有办法在任何尺寸的屏幕上将表单放置在同一位置?

  14. 14

    getView()多次调用同一位置

  15. 15

    标识同一位置的所有节点

  16. 16

    使段落缩进同一位置

  17. 17

    使div在单击时显示在同一位置

  18. 18

    如何使按钮保持在同一位置?

  19. 19

    同一位置上的双重div

  20. 20

    角度更换面板在同一位置

  21. 21

    徽标不在同一位置

  22. 22

    使用jQuery在同一位置显示项目

  23. 23

    如何保持文字在同一位置?

  24. 24

    希望p保持在同一位置

  25. 25

    如何在RDLC 2010报告的每个页面上的同一位置显示相同的图像

  26. 26

    如何在同一位置传递不同的动态参数以访问laravel中的不同视图页面

  27. 27

    提交表单/动作后,Rails 5停留在页面上的同一位置

  28. 28

    即使我重新加载页面,如何将 div 元素放在同一位置并检索 .data() 值

  29. 29

    如何从Windows 10上同一位置的另一个cmd提示符启动cmd提示符?

热门标签

归档