如何在同一页面中拥有多个 jQuery 颜色框

2024-01-02

我有一个页面需要从多个位置打开颜色框。一种是在文档就绪函数中如下:

$("a[rel='q1']").colorbox({opacity:0.8, width:"800px", height:"75%"});

另一个需要从谷歌图表中打开一个完全不相关的颜色框,并在 onclick 函数中这样做:

$.colorbox({maxHeight:"100%", href:'<c:url value="/path/mypage.html" />'});

如果我点击第二个,它就会打开。然后单击第一个,它将打开。然后单击第二个,我收到以下 javascript 错误:

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'colorbox'

一旦我单击第一个配置中的链接,它就会中断第二个配置,直到刷新页面。

彩盒1.3.18 jquery 1.6.4

我怎样才能让他们两个都工作?


听起来您的第二个链接包含指向 jQuery 的链接,并且它覆盖了您加载到文档中并使用 colorbox 插件扩展的 jQuery 原始版本。我的猜测是第二个链接是一个完整的 HTML 文档,它应该显示为 iframe 而不是 ajax。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在同一页面中拥有多个 jQuery 颜色框 的相关文章