对于特定情况和元素,我需要默认显示引导工具提示(一旦加载页面)并始终保持打开状态(即使在鼠标悬停和鼠标悬停时)。
这是我用来在元素上默认打开工具提示的代码:
$('#myelement').tooltip('show');
现在我不确定如何防止/禁用鼠标悬停和鼠标悬停时工具提示的默认操作。任何想法?
提前致谢!
对于特定情况和元素,我需要默认显示引导工具提示(一旦加载页面)并始终保持打开状态(即使在鼠标悬停和鼠标悬停时)。
这是我用来在元素上默认打开工具提示的代码:
$('#myelement').tooltip('show');
现在我不确定如何防止/禁用鼠标悬停和鼠标悬停时工具提示的默认操作。任何想法?
提前致谢!
找到解决方案。手动触发器可以解决问题 - 这是更新的代码:
$('.taskTooltip').tooltip({trigger: 'manual'}).tooltip('show');
在 show 之后使用 unbind() :它将删除所有事件处理程序,因此工具提示不会在 mouseleave 上隐藏
$(".circle").tooltip("show");
$(".circle").unbind();
.circle{
margin-left:100px;
margin-top:80px;
width:10px;
height:10px;
background-color:#0088ff;
border-radius:50%;
border:1px solid #ff8800;
}
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="circle" data-toggle="tooltip" data-placement="top" title="Hello World !"></div>
你也可以试试这个。
jsfiddle:https ://jsfiddle.net/shuNaka/o1ncd6r7/
js:
$('.switch').on('click touch', function (e) {
$('.tltip-element').not($(this).parents('.tltip-wrapper').find('.tltip-element')).fadeOut('fast');
$(this).parents('.tltip-wrapper').find('.tltip-element').fadeToggle('fast');
});
html:
<div>
<div class="tltip-wrapper">
<a href="#" class="switch">
click me 1 </a>
<div class="tltip-element" style="display: block;">
<div class="tltip-content">
<span>
test_1
</span>
<span class="">
test_2
</span>
</div>
</div>
</div>
</div>
CSS:
.tltip-wrapper {
position: relative;
cursor: default;
}
.tltip-wrapper .tltip-element {
color: #525252;
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 0px 6px 12px rgba(155, 183, 182, 0.4);
border: solid 1px #83A7AD;
border-radius: 3px;
padding: 12px 12px 12px 12px;
font-size: 12px;
text-align: left;
display: none;
position: absolute;
left: 10%;
top: -10%;
}
.tltip-wrapper .tltip-element .tltip-content {
line-height: 0;
}