2012-03-06 89 views
1

我有一个内嵌的隐藏div,我想在Colorbox窗口中打开,一旦点击了主Colorbox的链接。如何关闭Colorbox onclick并打开一个新的Colorbox?

我得到了关闭onclick功能,但我无法打开新的Colorbox。

脚本

// close main colorbox onclick and open promotionForm  
jQuery("#add").click(function() { 
    parent.jQuery.colorbox.close(); 
    $(".promotionForm").colorbox({inline:true, width:"50%"}); 
}); 

的Html

<a id="add" href="#">Add a Promotion</a></p> 

<!-- This contains the hidden content for promotion form --> 
<div style='display:none'> 
    <div id='promotionForm' style='padding:10px; background:#fff;'> 
     <%= render 'shared/promotion_form'%> 
    </div> 
</div> 

回答

-1

尝试选项,打开:真正添加到您的$( “promotionForm。”)选择。我认为默认情况下,colorbox希望点击甚至被解雇。 (“。promotionForm”)。colorbox({inline:true,width:“50%”,open:true});

+0

谢谢,但似乎没有工作=/ – toandang 2012-03-06 17:36:53

+0

啊,因为你的选择器正在寻找一个类,但promotionForm是一个ID。 – Keenan 2012-03-06 17:38:25

+0

仍然无法正常工作。我认为这可能是由于我的关闭脚本parent.jQuery.colorbox.close();似乎停在那里,不跑第二部分。 – toandang 2012-03-07 16:45:36