Javascript 未捕获的TypeError:$(…)。工具提示不是函数错误

Javascript 未捕获的TypeError:$(…)。工具提示不是函数错误,javascript,jquery,css,jquery-ui,Javascript,Jquery,Css,Jquery Ui,我正在尝试将此代码与那些工具提示一起使用。在此链接中:。事实上,我只是复制了整个代码,但它现在正在工作。 我得到一个错误,上面写着未捕获类型错误:$(…)。工具提示不是函数错误: <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></scr

我正在尝试将此代码与那些工具提示一起使用。在此链接中:。事实上,我只是复制了整个代码,但它现在正在工作。 我得到一个错误,上面写着
未捕获类型错误:$(…)。工具提示不是函数错误

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">

<script>
  $(function() {
    $(document).tooltip({
      position: {
        my: "center bottom-20",
        at: "center top",
        using: function(position, feedback) {
          $(this).css(position);
          $("<div>")
            .addClass("arrow")
            .addClass(feedback.vertical)
            .addClass(feedback.horizontal)
            .appendTo(this);
        }
      }
    });
  });
</script>

$(函数(){
$(文档)。工具提示({
职位:{
我的:“中底20”,
在“中心顶端”,
使用:功能(位置、反馈){
$(this.css(position);
$("")
.addClass(“箭头”)
.addClass(反馈.垂直)
.addClass(反馈.水平)
.附于(本);
}
}
});
});
这里少了什么

编辑:


jQuery(文档).ready(函数($){
$('.hasTooltip').tooltip();
});

像这样使用它,解决了我的问题

不同版本的jQuery UI包含了两次。这可能会引起冲突。尝试删除

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

不同版本的jQuery UI包含了两次。这可能会引起冲突。尝试删除

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>


您会收到错误,因为jquery ui是在脚本执行后加载的。 您可以尝试将type=“text/javascript”添加到脚本中,通常这必须解决问题
或者,您必须等待脚本加载后才能执行工具提示。因此,您必须创建一个函数,该函数将在加载jquery ui后执行脚本。

您会收到错误,因为jquery ui是在执行脚本后加载的。 您可以尝试将type=“text/javascript”添加到脚本中,通常这必须解决问题
或者,您必须等待脚本加载后才能执行工具提示。因此,您必须创建一个函数,在加载jquery ui后执行脚本。

-我无法重现这个问题。为什么要加载两次jquery ui?@JuanMendes,您的意思是?@JuanMendes,一个是css,另一个是js@Sanchit-编辑问题之前加载了两个版本的jQuery UI。-我无法重现这个问题。为什么要加载两次jQuery ui?@JuanMendes,你的意思是?@JuanMendes,一个是css,另一个是js@Sanchit-编辑问题之前加载了两个版本的jQuery UI。即使我编辑了我的问题,仍然是同一个问题,还有其他想法吗?不是我的否决票,而是像“试试这个,试试那个”这样的猜测应该是注释即使我编辑了我的问题,仍然是同一个问题,还有其他想法吗?不是我的否决票,而是像“试试这个,试试那个”这样的猜测应该是注释“您得到了错误,因为jquery ui是在您的脚本执行后加载的”-这不是问题中的代码显示的内容。“之所以会出现错误,是因为jquery ui是在脚本执行后加载的”-这不是问题中的代码所显示的。