首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一次2个jquery colorbox。这可以做到吗?

一次2个jquery colorbox。这可以做到吗?
EN

Stack Overflow用户
提问于 2011-11-20 04:31:07
回答 2查看 543关注 0票数 0

在我的主页中,我必须在单击按钮时调用colorbox。在该颜色盒中还有一个必须触发另一个颜色盒的按钮。我知道颜色盒中的颜色盒不够整洁,所以我正在寻找一种解决方案来调用另一个颜色盒,即使一个颜色盒正在渲染。这个是可能的吗?如果是,怎么会这样呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-23 11:12:32

您可以考虑在第一次调用时使用iframe选项。这样做可以为您提供一个全新的窗口环境。在那里,只需像往常一样调用colorbox即可。

这可能适合您,因为iframe选项允许被调用的内容是普通的旧HTML,当然它可能包含colorbox调用。

显然,产生的UI可能对您不起作用,但您在问题中没有提供太多相关信息。

想一想..:)

票数 0
EN

Stack Overflow用户

发布于 2011-11-20 04:47:18

好吧,javascript/jquery不是我的强项,但我会尽力帮助你。如果我在评论中犯了语法错误,请告诉我,我会编辑的。

是的,这是可行的。colorbox中的按钮只需要调用父页面中的一个函数。我倾向于在iframe模式中使用colorbox,这需要如下所示:

代码语言:javascript
复制
parent.yourFunction()

如果您没有使用colorbox作为iframe,那么我认为您可以直接调用yourFunction()。

然后yourFunction()需要使用$.colorbox.close()关闭颜色盒,并使用$.colorbox(params...)打开一个新的颜色盒。

这将有效地用新的颜色盒替换当前的颜色盒。

示例:

代码语言:javascript
复制
function replaceColorbox(){
  $.colorbox.close();
  $.colorbox(html:"<h1>Success</h1><p>This should replace the existing colorbox</p>");
  return;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8197070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档