这个jquery函数有什么问题吗?可在 FF、Safari 中运行,但 IE 无法运行

发布于 2024-08-07 07:43:01 字数 775 浏览 3 评论 0原文

我正在使用 jQuery 的 qTip 插件。使用以下函数,它循环遍历每个具有 rel 属性的 a 标签,并将 qtip 函数应用于每个链接。在 Firefox 和 Safari 中运行良好,并且应该在 IE 中运行。

$('a[rel]').each(function () {
  var $link = $(this);
  $link.qtip({ 
      content: {
    url: '/tooltip.php',
    data: { tipKey: $link.attr('rel') },
    method: 'post'
      },
      style: { 
              border: { width: 9, radius: 9, color: '#C1AD06' },
        tip: { 
            corner: 'topLeft',
            size: {
                x: 55, 
                y : 34 
        }
    },
        width: { min:   393 },
        background: '#CBCB07',


      }
  });
});

问题是,在 IE7 中,它似乎破坏了我的 javascript,例如我所有其他 js 函数。

我不知道如何调试这个...如果我从我的 javascript 文件中删除上述内容,一切都会正常。

我应该提到,只有具有 rel 属性的标签与工具提示相关,而没有其他内容。

I'm using the qTip plugin for jQuery. Using the following function it cycles through each of the a tags with a rel attribute and applies the qtip function to each link. Works a treat in Firefox and Safari and is supposed to work in IE.

$('a[rel]').each(function () {
  var $link = $(this);
  $link.qtip({ 
      content: {
    url: '/tooltip.php',
    data: { tipKey: $link.attr('rel') },
    method: 'post'
      },
      style: { 
              border: { width: 9, radius: 9, color: '#C1AD06' },
        tip: { 
            corner: 'topLeft',
            size: {
                x: 55, 
                y : 34 
        }
    },
        width: { min:   393 },
        background: '#CBCB07',


      }
  });
});

Problem is, in IE7 it seems to break my javascript e.g all my other js functions.

I'm not sure how I go about debugging this... if I remove the above from my javascript file everything works fine.

I should mention that only a tags with rel attributes are related to tooltipping and nothing else.

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

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

发布评论

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

评论(1

稚然 2024-08-14 07:43:01

去掉这个逗号:

background: '#CBCB07',

IE 不接受对象中最后一项后面的逗号。请参阅 IE 中对象/数组中的最后一个逗号问题

Get rid of this comma:

background: '#CBCB07',

IE doesn't accept commas after the last item in an object. See Last Comma in Object/Array Issue in IE.

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