qTip返回错误“对象没有方法'qtip'”

问题描述 投票:1回答:4

我使用来自另一个线程的以下代码,并且由于未知原因,我收到以下错误:

未捕获的TypeError:对象[object Object]没有方法'qtip'

码:

$('.tooltip').each(function(){
   $(this).qtip({
      content: {text: $('#helptext_' + $(this).attr('id'))},
      style: {classes: 'ui-tooltip-dark ui-tooltip-rounded'},
      position: {my: 'left center',at: 'right center', viewport: $(window)}
   });
});
jquery qtip2
4个回答
2
投票

确保在调用该函数之前调用qtip.js(或其他),否则在此代码运行时将不会加载它。


0
投票

1)到这里下载qTip2包......

http://craigsworks.com/projects/qtip2/download/

2)然后将其添加到您的<head>部分......

    <link type="text/css" rel="stylesheet" media="screen" href="/your/path/jquery.qtip.css" />

3)在你的jQuery包括之后添加这个qTip脚本包括某个地方...

    <script type="text/javascript" src="/your/path/jquery.qtip.min.js"></script>

0
投票

当我开始使用qtip时,我使用以下代码检查qtip是否已分配给元素:

if (DOM_element.qtip) { //wrong
    .....
}

这是错误的方式。当我更熟悉jquery时,我已经纠正了我的错误。

检查元素是否有任何qtip的正确方法是:

if ($(DOM_element).data('qtip')) { //right
    .....
}

0
投票

我发现了我的拼写错误(<scrpt> instead of <script>),但我也用它来删除与其他脚本的任何潜在冲突:

var $j = jQuery.noConflict();

您可以在此处了解更多信息:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

© www.soinside.com 2019 - 2024. All rights reserved.