2012-07-30 3 views
0

이 질문은 이전에 Google 그룹에서 물어 보았지만 실제로는 대답하지 않았으며 그룹은 ColorBox 개발자 Jack Moore (놀라운 플러그인 btw, 감사합니다!)에 의해 폐쇄되었습니다.jQuery ColorBox 실제 다중 인스턴스

ColorBox 라이트 박스의 REAL 인스턴스를 여러 개 만들고 싶습니다. 이렇게하면 라이트 박스 인스턴스를 열고 나서 닫을 때 돔에서 인스턴스를 제거하는 대신 숨길 수 있습니다. 라이트 박스 옵션을 지원하는 무들 액티비티 모듈을 개발했습니다. 내 코스 페이지에는 ColorBox 라이트 박스의 인스턴스가 여러 개 있습니다 (각각은 iframe을 포함하고 있습니다). 학생이 책이나 다른 내용을 열어서 라이트 박스를 열었을 때 닫을 때 책을 닫을 때와 동일한 위치/상태로 다시 열어야합니다.

기본 기능이 아니지만 누군가이 방법을 찾았습니까? colorbox 인스턴스/div를 유지하고 이미 존재하는 경우 나중에 다시 숨기기를 취소 하시겠습니까?

답변

1

죄송합니다. 실용적인 방법이 될 것으로 생각하지 않습니다. 여러 인스턴스를 지원하기 위해 많은 플러그인을 다시 코딩해야합니다.

iframe을 서로 다른 인라인 콘텐츠로 유지할 수 있습니다. DOM 주위로 iframe을 움직이면 scrolltop 위치를 잃게되는지 확실하지 않습니다.

+0

빠른 응답을 주셔서 감사합니다. Jack. 나는 컨텐트 div를 닫을 때 임시 위치로 이동하고 후크를 사용하여 다시 열 때 등을 움직이는 방향으로 실제로 생각하고있었습니다. 그러나 모든 인스턴스를 고유하게 만들기 위해 플러그인을 다시 코딩하면 더 좋을 것입니다. – Marco

0

닫기 이벤트 새 색상 상자를 호출 할 수 있습니다. 예 :