Jquery ui TypeError:$(…)。工具提示不是函数

Jquery ui TypeError:$(…)。工具提示不是函数,jquery-ui,jquery,Jquery Ui,Jquery,我有一个由jquery填充的gridview。下面是给出上述错误的部分代码: var codes = $(this).find("Code").text(); $("td", row).eq(6).html($(this).find("oTotal").text()); if ($(this).find("Stock").text() == 'Y') { $("td", row).eq(7).html('<a href="#"

我有一个由jquery填充的gridview。下面是给出上述错误的部分代码:

var codes = $(this).find("Code").text();

 $("td", row).eq(6).html($(this).find("oTotal").text());
            if ($(this).find("Stock").text() == 'Y') {

                $("td", row).eq(7).html('<a href="#"  class="tooltip" title="This is my divs tooltip message!" id="' + codes + '" style="text-decoration:none">Y</a>');

                 $('#' + codes).live('click', function () {
                    $('#' + codes).tooltip();

                });
            }
            else {
                $("td", row).eq(7).html($(this).find("Stock").text());
            }
var code=$(this).find(“code”).text();
$(“td”,row.eq(6).html($(this.find)(“oTotal”).text());
if($(this).find(“Stock”).text()==“Y”){
$(“td”,行).eq(7).html(“”);
$('#'+代码)。live('单击'),函数(){
$('#'+代码)。工具提示();
});
}
否则{
$(“td”,row.eq(7).html($(this.find(“Stock”).text());
}

我在$('#'+代码)上遇到错误。工具提示();我有jquery.ui/1.8.22和jquery/1.8.3

我认为工具提示不是您要获取的文件的一部分。您是否能够将对jQuery UI的CDN引用更新为:


我通过将所有Javascript标记移到上面解决了这个问题:

< jdoc:include type="head" />

希望它也适用于您。

tooltip()
不是函数

我使用angular 4中的以下步骤解决了这个问题

使用,
npm install jquery
命令安装jquery

在路径src/typings.d.ts文件中添加以下代码

declare var jquery:any;

interface jquery
{
tooltip(options?:any):any;
}

它解决了
tooltip()

快速链接要使用引导进行检查,您可以从引导链接的开头删除
https:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>

尝试重新安排脚本包含的内容,使jQuery是第一位的,jQuery UI是第二位的,然后是其余部分。

工具提示()
并不总是存在于jQuery UI中。它是在1.9版中添加的,所以它可以在1.9版之后的任何版本中使用。证明:

新增版本:1.9(来源:

如果没有版本为1.9或更高版本的jQuery UI,则会出现错误:
tooltip()不是函数()


这就是被接受的答案起作用的原因:它只是链接到版本1.10.3。理想情况下,您应该使用可用的最新版本的jQuery UI(事实上,此规则通常适用于所有软件包)。

您到底需要什么….?您确定在jQuery UI加载中包含了工具提示组件吗?是的。我使用了这个CDN你能提供CDN的链接吗?我在文件中搜索过,工具提示不在其中。