不需要编写额外的 js 代码,因为这个功能在 Bootstrap 中已经存在。让我假设您不需要在几秒钟后隐藏,但是如果已经阅读了烦人的工具提示,则需要删除它。如果您需要自动隐藏 Bootstrap 工具提示(或弹出框)等行为,或者单击工具提示之外的任何位置,请使用和样式化可以聚焦的元素。例如按钮。
在模板使用代码中:
<button class="tooltip-button"
role="button"
data-toggle="tooltip"
data-placement="right"
data-html="true"
data-trigger="focus hover"
data-title="Your tooltip html code or text">*</button>
使用 SCSS 样式将按钮作为常规文本引入:
button.tooltip-button {
cursor: pointer;
border: none;
background-color: transparent;
padding: 0;
&:not(:disabled) {
outline: none;
}
}
并且不要忘记在您的基本模板中初始化页面上的所有工具提示:
<script>
$(function () {
$('[data-toggle="tooltip"]').tooltip();
})
</script>