2013-08-27 1 views
1

그래, 제목에 명시된 바와 같이, 나는 그것을 닫지 않고 colorbox 내에서 다른 colorbox를 열려고합니다. 가능한가? 부모를 닫지 않고도 다른 colorbox에서 colorbox를 열 수 있습니까?

은이 같은 주요 한여

$("#popup").colorbox({fastIframe: false}); 

#popup 다른 페이지로의 링크 인 (YII 프레임 워크를 사용하므로 뷰를 렌더링한다). 이제 그 colorbox 안에 다른 정보가있는 다른 colorbox를 여는 다른 버튼이 있습니다. 나는 자신을 colorbox하는 href 속성을 추가로 시도 :

$("#extra").colorbox({width:"600px", overlayClose:true, href:"<?php echo "/game/extra/id/" . $question->id ?>"}); 

하지만 난 그와 운이없는거야이 새로운 콘텐츠는 원래 colorbox에 표시됩니다.

답변

5

부모를 닫지 않고 다른 colorbox에서 colorbox를 열 수 있습니까?

제목에있는 질문에 대한 간단한 대답 : 아니요. colorbox 플러그인을 직접 다시 작성하지 않은 경우에는 아닙니다.

은 iFrame을 사용하여 모달 대화 상자에 데이터를 삽입 할 수있는 기능을 가지고 Multiple Jquery modal Dialog Boxes in one page?

많은 모달 대화 상자에서 토퍼 판지오에서 인용. 나는 당신이 (또는 내 생각에 내장 된 jQuery의 것들)을 사용하고있는 플러그인을 모르지만, 은 클릭 한 내용이 에 기반한 하나의 모달 대화 상자를 가질 수 있도록합니다.

당신은 통지를하지 않은 경우

가 밖으로 이미 주위에

How to have multiple jQuery colorboxes in the same page

을 많은 같은 질문이 존재하고 답변의 대부분은 NO 말했다. 여기에 잭에서 인용 한 : jQuery ColorBox real multiple instances

나는 이것을 할 실제적인 방법이 될 것이라고 생각하지 않는다. 은 복수 인스턴스를 지원하기 위해 많은 플러그인을 다시 코딩해야합니다.

iframe을 인라인 콘텐츠의 다른 조각으로 유지할 수 있습니다. DOM 주위로 iframe을 이동하면 이 스크롤 탑 위치를 잃게되는지 확실하지 않습니다.

나는 그런 대답으로이 생각,하지만 당신은 jQuery 플러그인을하고자하면 올바른 방향을 지적 할 당신은 처음으로 이곳을 찾을 수있는 여러 예를

을 지원하는 능력을 가지고 않을 것 나는이 제한 사항을 해결하기 위해 무슨 짓을

5. Multi-Show/Hide -- a. view (show all), b. view (hide all), c. view (show+hide some)

+0

colorbox가 프로젝트에서 많이 사용되므로 다른 플러그인으로 전환하는 것이 너무 늦습니다. 하지만 대답 해줘서 고마워. – Darvex

1

는 Colorbox를 사용하고 거기에서 Thickbox와를 열고있다.나는 그것이 정말로 일을하는 더러운 방법이지만 적어도 부분적으로 내가 찾고있는 결과를 얻고 있음을 안다. 그렇지 않으면 Coloborx의 내용을 잃어 버리지 않고 Coloborx를 닫는 방법을 찾아야합니다. Coloborx에 형식이 있고 새 colrbox를 열고 닫으면 이전에 저장된 colorbox를 다시 엽니 다.