Причин, почему у вас может не работать tooltip в Bootstrap 5, может быть несколько. Вот некоторые возможные причины и способы их исправления:
Проверьте подключение JavaScript: Удостоверьтесь, что вы правильно подключили файл JavaScript для Bootstrap и указали его после подключения jQuery. Например:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.min.js"></script>
Проверьте инициализацию tooltip: Убедитесь, что вы правильно инициализировали tooltip на нужных элементах. Например, для инициализации tooltip на элементе с
data-bs-toggle="tooltip"
, вы должны использовать следующий JavaScript код:var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl) })
Проверьте наличие правильных атрибутов: Убедитесь, что у ваших элементов, на которых должен работать tooltip, есть нужные атрибуты, такие как
data-bs-toggle="tooltip"
иtitle
. Например:<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" title="Tooltip on top"> Tooltip on top </button>
Проверьте CSS: Убедитесь, что у вас подключены стили Bootstrap и нет конфликтов с другими стилями на странице, которые могут затруднять отображение tooltip. Если после проверки данных моментов проблема с tooltip все еще остается, попробуйте создать минимальный пример кода и разместить его на JSFiddle или CodePen, чтобы другие могли помочь вам с решением проблемы.