2012-06-01 1 views
1

내 Ajax 내용이있는 fancybox를 여는 링크가 있습니다. 이 상자에는 fancybox에 표시된 데이터 메뉴와 같은 링크가 있습니다. 이 링크를 클릭하고 fancybox의 내용을 변경할 수 있기를 원하지만 모두 관리하는 대신 새 상자를 열면 화면이 흰색으로 바뀌고 화면이 깜박이는 것처럼 보입니다.ajax를 사용하여 fancybox의 내용을 변경하십시오.

콘텐츠 사전의 배열을 사용하여 변경하려고 시도했지만 그 중 하나를로드하지 못했습니다. 나는 옆에 화살표가있는 앨범을 만드는 링크에 링크를 추가 했으므로 다음/이전으로 갈 수 있습니다. 그러면 원하는 탐색 유형이 아니라는 점을 제외하면 잘 작동합니다. 대신 링크를 통해 동일한 작업을 수행 할 수 있어야하지만 방법을 파악할 수는 없습니다. 아무도 이것으로 나를 도울 수 있습니까?

편집 : 시도한 것 중 일부는 작은 jsfiddle입니다.

+0

공유 일부 코드에 저를 도왔다. –

+0

@ 죠이, 코드가 많지는 않지만 여기에 몇 가지가 있습니다. – olofom

답변

0

Fancybox는 iframe을 지원합니다. 대신 iframe을 만들 수 있습니다. 그리고 거기에 또 다른 html 페이지를 넣으십시오.

+0

그럴 수도 있습니다. – olofom

+0

결국 라이트 박스에 아약스가있는 html 페이지를 열었습니다. 이 페이지에는'$ ('# iframe_id')를 사용하여 페이지를로드 한 메뉴와 iframe이 포함되어 있습니다. attr ('src', url); ' – olofom

+0

그리고 그것은 당신을 위해 일 했습니까? –

0

각 링크 시도 가능

동일한 서버 또는 다른 도메인에있는 링크는 무엇입니까?

당신의 onclick = "window.location.replace (URL)"로 해봤

나는 우리의 웹 시스템에 fancybox를 사용하고 그 fancybox

+0

라이트 박스 뒤에 페이지가 열리고 상자가 닫힙니다 ... – olofom

+0

fancybox를 iframe으로 열고 window.location을 사용해야합니다 fancybox iframe 내의 링크 –

+0

아, iframe을 의미하는 줄 몰랐습니다. 그게 내가 어쨌든하고 결국, 허용 대답에 대한 의견을 참조하십시오. 어쨌든 고마워. – olofom