我用Bootstrap 4+ jquery开发了一个网站。我需要html样式的工具提示,但是由于某些原因,工具提示是使用jquery text()而不是html()填充的,因此将html显示为文本。我相信我的代码是正确的,所以不确定是什么问题。下面是需要工具提示的表单元格示例。我放入一些虚拟的HTML代码,以检查它是否正常工作:
<td measureid="3454" data-toggle="tooltip" data-html="true" contenteditable="true" title="<i>3</i><b>6</b>">15</td>按照JScode启用工具提示:
$('[data-toggle="tooltip"]').tooltip({html:true});不幸的是,工具提示将HTML显示为文本。我使用上面的JS代码检查了Bootstrap是否真的影响了工具提示以及工具提示的外观是否发生了变化。
你知道问题出在哪里吗?
发布于 2020-06-24 01:03:24
你是否包含了所有的脚本路径?我使用Bootstrap v4.5.0测试了您的代码,它正在工作。
$(function() {
$('[data-toggle="tooltip"]').tooltip({
html: true
});
});<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
<table>
<tbody>
<td measureid="3454" data-toggle="tooltip" data-html="true" contenteditable="true" title="<i>3</i><b>6</b>">15</td>
</tbody>
</table>
发布于 2020-06-24 01:39:20
问题是JQuery UI也有一个我引用的工具提示库。这两个库发生冲突,并使用了JQuery UI。下面的答案解决了这个问题
https://stackoverflow.com/questions/62539623
复制相似问题