Bootstrap 是一个流行的前端框架,用于快速开发响应式和移动优先的网站。Bootstrap 的 JavaScript 工具提示(Tooltips)是一种用于显示附加信息的 UI 组件,当用户将鼠标悬停在元素上时,会显示一个小提示框。
工具提示通常用于在不占用大量空间的情况下,向用户提供有关某个元素的额外信息。它们可以是简单的文本,也可以是更复杂的 HTML 内容。
Bootstrap 工具提示主要有两种类型:
工具提示适用于各种场景,例如:
默认情况下,Bootstrap 工具提示只支持纯文本内容。要显示 HTML 内容,需要进行一些额外的配置。
data-toggle="tooltip"
属性和一个 title
属性,后者将包含要显示的 HTML 内容。<button type="button" class="btn btn-secondary" data-toggle="tooltip" title="<strong>This is bold</strong>">
Hover over me
</button>
html
选项为 true
。$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({
html: true
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootstrap Tooltip Example</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<button type="button" class="btn btn-secondary" data-toggle="tooltip" title="<strong>This is bold</strong>">
Hover over me
</button>
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({
html: true
});
});
</script>
</body>
</html>
title
属性中的 HTML 是否正确,并确保在初始化时设置了 html: true
。data-placement
属性来调整工具提示的位置。通过以上步骤,你应该能够成功地在 Bootstrap 中显示包含 HTML 内容的工具提示。如果遇到其他问题,可以参考 Bootstrap 官方文档或相关社区资源。
领取专属 10元无门槛券
手把手带您无忧上云