2012-03-06 3 views
1

기본 Colorbox에서 링크를 클릭하면 Colorbox 창에서 열고 자하는 인라인 숨겨진 div가 있습니다.Colorbox onclick을 닫고 새 Colorbox를 여는 방법?

작업 할 수있는 닫기 onclick 기능이 있지만 새로운 Colorbox를 열 수 없습니다. 사실 당신의 $ (". promotionForm") 선택에 추가 : 스크립트

// 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

은 옵션, 개방을 시도해보십시오. 기본적으로 colorbox는 클릭이 해고되기를 기대한다고 생각합니다.

$ (". promotionForm"). colorbox ({inline : true, width : "50 %", open : true});

+0

감사합니다. 작동하지 않는 것 같습니다./ – toandang

+0

아, 셀렉터가 클래스를 찾고 있지만 promotionForm이 ID이기 때문에. – Keenan

+0

여전히 작동하지 않습니다. 내 가까운 스크립트 parent.jQuery.colorbox.close(); 거기에서 멈추고 두 번째 부분을 실행하지 않는 것 같습니다. – toandang

관련 문제