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

时间:2011-09-07 15:24:36

标签: jquery qtip2

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

  

未捕获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)}
   });
});

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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)添加此qTip脚本包含 之后的 jQuery包含...

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

答案 2 :(得分:0)

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

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

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

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

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

答案 3 :(得分:0)

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

var $j = jQuery.noConflict();

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

http://docs.jquery.com/Using_jQuery_with_Other_Libraries