我正在
在我使用lightbox2和bootstrap初始化tooltip()函数时jquery文件中的TypeError:$(...)。tooltip不是函数
错误。
$(function() {
$('[data-toggle="tooltip"]').tooltip({
html: true
});
});

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.js"></script>
<script src="main.js"></script>
</head>
<body>
<script src="lightbox-plus-jquery.min.js"></script>
</body>
&#13;
答案 0 :(得分:9)
当jQuery被包含两次时会发生这种情况。
对于使用Rails的人来说,默认情况下已经包含了jQuery(检查app/assets/javascripts/application.js
):
//= require jquery
再次包含jQuery,例如在<script>
中使用app/views/layouts/application.html.erb
标记,会导致此错误。
解决方案是删除<script>
中的app/views/layouts/application.html.erb
标记。
答案 1 :(得分:0)
我最喜欢的 jQuery UI 部分是 tooltip()
,我经常忘记它并不一直存在于 jQuery UI。它是为 1.9 版添加的...
添加的版本:1.9(来源:API.jQueryUI.com: Tooltip Widget。)
如果您没有 1.9 或更高版本的 jQuery UI,您将收到错误:tooltip() is not a function()
。