TypeError:$(...)。tooltip不是函数

时间:2016-07-21 13:16:44

标签: jquery

我正在

  

TypeError:$(...)。tooltip不是函数

在我使用lightbox2和bootstrap初始化tooltip()函数时jquery文件中的

错误。



$(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;
&#13;
&#13;

2 个答案:

答案 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()