【问题标题】:How to have multiple jQuery colorboxes in the same page如何在同一页面中有多个 jQuery 颜色框
【发布时间】:2012-03-01 05:05:01
【问题描述】:

我有一个页面需要从多个位置打开一个颜色框。一种是在文档准备功能中如下:

$("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

我怎样才能让它们都工作?

【问题讨论】:

  • 您能为此制作一个 jsfiddle,还是提供更多代码?
  • 今晚我会玩它,看看能不能在 jsfiddle 中得到一个简单的案例。谢谢!

标签: jquery colorbox


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    相关资源
    最近更新 更多