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

发布于 2024-12-03 22:18:50 字数 413 浏览 2 评论 0原文

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

未捕获类型错误:对象 [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)}
   });
});

I am using the following code from another thread and, for an unknown reason, I am getting the following error:

Uncaught TypeError: Object [object Object] has no method 'qtip'

Code:

$('.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)}
   });
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

静谧 2024-12-10 22:18:50

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

Make sure you call the qtip.js (or whatever) before you call that function, otherwise it won't be loaded by the time this code runs.

老子叫无熙 2024-12-10 22:18:50

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

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

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

    <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>

1) Go here and download the qTip2 package...

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

2) Then add this to your <head> section...

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

3) Add this qTip script includes someplace just after your jQuery includes...

    <script type="text/javascript" src="/your/path/jquery.qtip.min.js"></script>
允世 2024-12-10 22:18:50

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

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

这是错误的方式。当我更加熟悉 jquery 后,我纠正了我的错误。

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

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

When I started to work with qtip, I have used the following code to check if the qtip is assigned to the element:

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

which is the wrong way. When I got more familiar with jquery I've corrected my mistake.

The right way to check if there is any qtip connected to the element is:

if ($(DOM_element).data('qtip')) { //right
    .....
}
秋千易 2024-12-10 22:18:50

我发现我的拼写错误(而不是

var $j = jQuery.noConflict();

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

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

I found a typo in mine (<scrpt> instead of <script>), but I also used this to remove any potential conflicts with other scripts:

var $j = jQuery.noConflict();

You can learn more about it here:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文