#jquery #css #twitter-bootstrap #bootstrap-4
Вопрос:
Я реализовал всплывающую подсказку начальной загрузки в своем проекте. Я хочу скрывать или исчезать всплывающую подсказку только тогда, когда пользователь фокусируется только снаружи . Когда пользователь фокусируется на содержимом всплывающей подсказки, оно не должно скрываться или исчезать, но оно скрывается, может ли кто-нибудь сказать, как скрыть или исчезнуть содержимое всплывающей подсказки, когда пользователь фокусируется снаружи ?
<a href="#" data-toggle="tooltip" title="Some tooltip text!" data-placement="top">Hover over me</a>
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
boundary: 'window',
trigger: 'focus hover',
html: true,
template:
'<div class="tooltip bs-tooltip-top" role="tooltip">'
'<div class="arrow"></div>'
'<div class="tooltip-inner">'
'</div>'
'</div>'
Спасибо
Ответ №1:
Этот пример работает, если это то, что вы ищете.
Вот скрипка, если вам нравится немного поиграть: https://jsfiddle.net/bogatyr77/8Ln7z0te/4/
$(function() {
$('[data-toggle="popover"]').popover({
trigger: 'hover focus',
placement: 'bottom',
content: "And here's some amazing content. It's very engaging. Right?",
title: "Popover title",
html: true,
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.css" rel="stylesheet" />
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.js"></script>
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover">Click to toggle popover</button>