Bootstrap не показывает подсказки jQuery ошибка - PullRequest
0 голосов
/ 25 марта 2020

Привет, переполнение стека,

да - это не новая топи c, но я нашел только старые темы, касающиеся bootstrap всплывающих подсказок со старыми js и без поппера. js,. .

Я пытаюсь использовать всплывающую подсказку, но она не работает. Есть ли какие-либо изменения в текущей версии? Для тестирования я создал простой файл только с примерами кнопок, css и всеми js включенными.

Подсказки не работают: - /

Вот моя страница примера:

<html>
  <head>
    <link
      rel="stylesheet"
      href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
      integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
      crossorigin="anonymous"
    />
    <title>Bootstrap Tests</title>
  </head>
  <body>
    <script>
      $(function() {
        $('[data-toggle="tooltip"]').tooltip();
      });
    </script>

    <button
      type="button"
      class="btn btn-secondary"
      data-toggle="tooltip"
      data-placement="top"
      title="Tooltip on top"
    >
      Tooltip on top
    </button>
    <button
      type="button"
      class="btn btn-secondary"
      data-toggle="tooltip"
      data-placement="right"
      title="Tooltip on right"
    >
      Tooltip on right
    </button>
    <button
      type="button"
      class="btn btn-secondary"
      data-toggle="tooltip"
      data-placement="bottom"
      title="Tooltip on bottom"
    >
      Tooltip on bottom
    </button>
    <button
      type="button"
      class="btn btn-secondary"
      data-toggle="tooltip"
      data-placement="left"
      title="Tooltip on left"
    >
      Tooltip on left
    </button>

    <script
      src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
      integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
      crossorigin="anonymous"
    ></script>
    <script
      src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
      integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
      crossorigin="anonymous"
    ></script>
    <script
      src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"
      integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
      crossorigin="anonymous"
    ></script>
  </body>
</html>

Консоль отображает ошибку $ не определено - Win10 / Firefox 74

1 Ответ

0 голосов
/ 25 марта 2020

Проверьте ваш браузер - все ли скрипты загружены - см. Консоль разработки
Есть ли какие-либо расширения, блокирующие поведение - скрипты запрещены и т. Д. c.
Вкл. Firefox 74.0 (64-бит) Windows Ma c Sierra, она работает, как и ожидалось, за исключением того, что кнопки находятся сверху, поэтому всплывающая подсказка отображается сверху, но это imho ok.
EDIT после OP repley:
$ не определено, значит для некоторых причина jQuery загружена неправильно.
Попробуйте загрузить библиотеки с локального жесткого диска, а не с CDN.
Возможно, ваша программа проверки на вирусы заблокирует загрузку правильно или расширение заблокирует выполнение сценария.
Код работает, как и ожидалось, на моих машинах

...