这个jquery函数有什么问题吗?可在 FF、Safari 中运行,但 IE 无法运行
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
去掉这个逗号:
IE 不接受对象中最后一项后面的逗号。请参阅 IE 中对象/数组中的最后一个逗号问题。
Get rid of this comma:
IE doesn't accept commas after the last item in an object. See Last Comma in Object/Array Issue in IE.