2 jquery colorbox一次..可以这样做吗?

时间:2011-11-19 20:31:07

标签: php javascript jquery html colorbox

在我的主页面中,我必须在点击按钮时调用彩色框。在该颜色框中还有一个必须触发另一个颜色框的按钮。知道彩色盒内的彩色盒不够整洁的事实,我正在寻找一种解决方案来调用另一个彩色盒,即使正在渲染一个彩色盒。这可能吗?如果是的话,它怎么可能?

2 个答案:

答案 0 :(得分:0)

好的,javascript / jquery不是我的强项,但我会尝试帮助解决这个问题。如果我通过评论产生语法错误,请告诉我,我会进行编辑。

是的,这是可行的。颜色框中的按钮只需要从父页面调用一个函数。我倾向于在iframe模式下使用colorbox,这需要这样的东西:

parent.yourFunction()

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

然后你的函数()需要使用$ .colorbox.close()关闭颜色框并使用$ .colorbox(params ...)打开一个新的颜色框

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

示例:

function replaceColorbox(){
  $.colorbox.close();
  $.colorbox(html:"<h1>Success</h1><p>This should replace the existing colorbox</p>");
  return;
}

答案 1 :(得分:0)

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

这可能适合您,因为iframe选项允许被调用的内容是纯HTML,当然可能包含颜色框调用。

显然,生成的用户界面可能不适合您,但您在问题中没有提供太多相关信息。

考虑一下......:)