- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 tippy.js 在具有不同 HTML 内容的同一页面上获取多个工具提示.此内容各不相同 - 它可能只是使用 HTML 标签或文本 + 图像格式化的图像或文本。我怎样才能使它工作?
我尝试运行这段代码,但没有成功
<a class="btn" href="#">Text</a>
<div class="myTemplate">
<b>Text</b> <img src="https://i.imgur.com/dLcYjue.png">
</div>
<a class="btn" href="#">Text2</a>
<div class="myTemplate">
<b>Text2</b>
</div>
<script type="text/javascript">
tippy('.btn', {
content: document.querySelector('.myTemplate')
})
const clone = document.querySelector('.myTemplate').cloneNode(true)
</script>
最佳答案
也许这有助于某人再次来到这里:
同时查看文档: https://atomiks.github.io/tippyjs/v6/html-content/
document.querySelectorAll('button[data-template]').forEach(btn => {
tippy(btn, {
content(reference) {
const id = reference.getAttribute('data-template');
const template = document.getElementById(id);
return template.innerHTML;
},
allowHTML: true
})
})
<script src="https://unpkg.com/@popperjs/core@2.0.6/dist/umd/popper.min.js"></script>
<script src="https://unpkg.com/tippy.js@6.0.0/dist/tippy-bundle.umd.min.js"></script>
<button data-template="one">One</button>
<button data-template="two">Two</button>
<button data-template="three">Three</button>
<div style="display: none;">
<div id="one">
<strong>Content for `one`</strong>
</div>
<div id="two">
<strong>Content for `two`</strong>
</div>
<div id="three">
<strong>Content for `three`</strong>
</div>
</div>
关于javascript - 带有 html 内容的多个 tippy.js 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52879562/
我想更改工具提示的样式(来自tippy.js),并且完全按照此处文档中的说明进行操作: Themes are created by including a class on the tippy-too
我已经安装了tippy.js来处理我的工具提示,但是我正在努力让工具提示显示数据属性中设置的内容。我的默认工具提示工作正常,但是当我通过类初始化时,为了能够向工具提示添加不同的样式,它不会从工具提示中
我正在使用 tippy.js 生成工具提示。一切正常,但是我有很多工具提示,每个工具提示都加载了不同的图像内容。为了减少加载时间,我想延迟加载图像以仅在工具提示可见时显示。 我知道 tippy.js
我目前在做什么: 我有一个包含可变数量节点的图表。 between 10 and max. 30 nodes (lets call this n) 我使用的布局是 dagre 布局(这并不重要),根据
我有以下技巧,悬停在 Ajax 调用的位置并获取数据,创建内容并将其显示在上面。但它不适用于动态内容,因为在页面加载 id}}">... 在页面上是静态的,但在选项卡中也是动态的。 所以下面的代码适用
我正在使用tippy.js 在 asp.net mvc 应用程序中生成工具提示。我试图根据另一个元素(下拉列表)动态更改工具提示的文本。我遇到的问题是“旧”工具提示显示在彼此之上。 这是我的代码(简化
我有以下代码显示包含动态数据的工具提示。它工作正常,但它为所有人显示相同的工具提示。 我已经使用了 tip._tippy.destroy(); 位没有工作。 Loading a toolti
是否有任何默认方法可以在点击几秒钟后隐藏工具提示?我想在点击时显示它 2 秒,然后关闭它。我应该怎么做? 最佳答案 您需要在工具提示首次显示时设置超时。我还想添加 hideOnClick: false
引用:https://atomiks.github.io/tippyjs/ 虽然我指定了 #main_container,但在指定 interactive:true 时,z-index 似乎不起作用(
我正在为我的浏览器使用tippy.js,直到今天早上他们一直工作良好。突然间,它们不再响应任何 CSS 样式,而是恢复为默认的深灰色背景,带有边框半径。但是,它们会响应脚本中的更改,例如使它们跟随光标
我有一个包含以下代码的指令 import { Directive, Input, OnInit, ElementRef, SimpleChanges, OnChanges } from '@angul
我正在使用tippy.js用于网站上的工具提示,但到了我必须使用功能(在移动设备上)手动隐藏它们的时候。但是我无法使用内置函数 hide() 隐藏它 我做错了什么还是库被窃听了? 这是document
我最近一直在尝试实现工具提示以在包含滚动条的长文档中显示错误。我最初是从使用引导工具提示开始的,但遇到了此处描述的 z-index 的一些限制:Unable to get Bootstrap Tool
如何运行 react-tippy jsfiddle 中的库? 我收到错误消息 Tooltip is not defined,但脚本已导入。 jsfiddle 工具提示示例 Click
我正在尝试使用 tippy.js 在具有不同 HTML 内容的同一页面上获取多个工具提示.此内容各不相同 - 它可能只是使用 HTML 标签或文本 + 图像格式化的图像或文本。我怎样才能使它工作? 我
我需要在 vue-tippy 中显示一个 html 内容带有数据绑定(bind)元素的元素 ( https://github.com/KABBOUCHI/vue-tippy ),但它不起作用,
我正在使用 Tippy.js 在我的应用程序中创建自定义下拉菜单和弹出窗口。我将它们配置为单击后立即显示。没有效果。在除 Internet Explorer 11 之外的所有浏览器中,一切都按预期工作
我正在尝试做一些与问题 here 中提出的非常相似(如果不相同)的事情。 (答案对我不起作用,似乎回答者/创建者没有理解问题)。 我的目标是在具有不同触发选项的单个 html 元素上有两个 tippy
我想使用 Tippy.js在我的影子 DOM 中。 由于脚本可以访问我的影子 DOM 但样式不能,我尝试在影子 DOM 中内联 Tippy CSS 并在外部链接 Popper 和 Tippy 的 JS
我正在使用 Tippy.js .我想在 mouseenter 上显示工具提示,但在单击时隐藏它。 当您单击带有 .tippy 的元素时,这会触发工具提示并保持打开状态,直到您单击离开。 tippy('
我是一名优秀的程序员,十分优秀!