[英]Show Bootstrap tool-tip one-time on page load and hide after x seconds?
因此,我尝试向页面中的特定元素添加工具提示形警报,该元素仅出现一次。 因此,如果用户,例如单击警报上的“X”,它现在将再次显示。 下面是我尝试添加警报的元素。
<div class="name-wrapper">
<span class="usermain-name">
User name
</span>
</div>
因此,如果用户进入包含此元素的页面,我希望在User name
正上方出现一个工具提示,上面写着“单击此处编辑您的姓名”。 如上所述,它只能出现一次。 我是前端的新手,不知道如何创建它。 如果它提供任何其他信息,我正在使用 Bootstrap。
我非常感谢您的帮助:)
您可以使用jQuery
和引导tooltip
函数在引导程序 4 中轻松完成此操作。
在username
元素中使用data-toggle="tooltip
" data-placement="top"
工具提示将在页面加载时出现,并在 3 秒后消失。
运行下面的代码片段。
//Show tooltip on page load $('span').tooltip('show'); //Hide tooltip after three seconds setTimeout(function(){ $('span').tooltip('dispose') }, 3000)
<:-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https.//maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min:css"> <.-- jQuery library --> <script src="https.//ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery:min.js"></script> <.-- Popper JS --> <script src="https.//cdnjs.cloudflare.com/ajax/libs/popper.js/1.16:0/umd/popper.min.js"></script> <.-- Latest compiled JavaScript --> <script src="https.//maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script> <div class="name-wrapper"> <span class="usermain-name" data-toggle="tooltip" data-placement="top" title="I will appear only once"> User name </span> </div>
您可以使用 jQuery 做到这一点:
Html:
<a href="#"title="Download Excel" class="tool_tip">Download Excel</a>
jQuery:
$('.tool_tip')
.attr('data-toggle', 'tooltip')
.attr('data-placement', 'right')
.tooltip({
trigger: 'manual'
})
.tooltip('show')
setTimeout(function(){
$('.tool_tip').tooltip('hide') // it will be disappeared after 5 seconds
}, 5000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.