2012-03-06 88 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