我正在使用另一个线程的以下代码,由于未知原因,我收到以下错误:
未捕获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)}
});
});
答案 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脚本包含
<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();
您可以在此处了解更多信息: