всплывающая подсказка не скрывалась после щелчка по элементу (bootstrap v5.0)
Я изменил версию начальной загрузки с 4.5.x на 5.0.1, а также изменил инициализацию всплывающих подсказок с
$('[data-toggle="tooltip"]').tooltip({trigger: 'hover'});
к
Но это не помогло. У меня есть много всплывающих подсказок на веб-сайте, некоторые из них открывают диалоговое окно, некоторые из них представляют собой описание заголовка столбца в подключаемом модуле с поддержкой данных (с функцией сортировки).
Всплывающие подсказки на веб-сайте начальной загрузки имеют ту же проблему. После щелчка по элементу всплывающая подсказка не исчезает.
Буду очень признателен за любые идеи и предложения.
1 ответ
Если вы хотите, чтобы всплывающая подсказка появлялась при наведении курсора, убедитесь, что вы указали
hover
как вариант триггера.
let tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl, {
container: 'body',
trigger : 'hover'
});
})
Тогда у вас не будет проблем с щелчком.
Также,
hide()
не будет работать так, как вы показали, если он не привязан к обработчику событий.