Я использую jQuery для загрузки gapi (поэтому мое приложение имеет возможность регистрировать пользователя с помощью учетной записи Google+). Я загрузил jQuery в голову моего index.html, но он, похоже, не получает, потому что я получаю следующую ошибку в консоли: Uncaught TypeError: $(...).tooltip is not a function
,
Это сценарий, который я пытаюсь запустить в конце моего тела:
<script>
(function() {
$('#button-address').tooltip();
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
</script>
</body>
и в голове:
<script src='../../bower_components/jquery/dist/jquery.min.js'></script>
tooltip()
является частью jQuery UI, а не базовой библиотеки jQuery.
Включите скрипт для пользовательского интерфейса jQuery (вместе с jQuery)
<script src='https://code.jquery.com/ui/1.11.3/jquery-ui.min.js'></script>
SO имеют много ответов для этой же проблемы
.tooltip() не является функцией
TypeError: $ (...). Tooltip не является функцией
Всплывающая подсказка jQuery не работает
$ (...). tooltip не работает, поскольку jQuery 1.9.2 не работает из-за старой библиотеки jQuery UI 1.8.16? Как это исправить?
Как добавить и показать подсказку Bootstrap внутри функции jQuery click?
Подробнее здесь нажмите здесь
$()
а не вtooltip()
. Так что, возможно, эта ошибка верна, иtooltip is not a function