2012-01-26 3 views
1

저는 Colorbox를 사용하고 있으며 웹 사이트의 다른 페이지에서 특정 div를로드하려고합니다. 지금은 iFrame을 사용하고 있지만 동일한 웹 사이트에 머물러 있기 때문에 반드시 iFrame 일 필요는 없습니다. 내 코드는 바로 지금이다 : 나는 Colorbox에 href에서 페이지를로드하지만, 단지 #mainColumn DIV를 표시해야Colorbox iFrame에서 특정 div를로드하십시오.

$(document).ready(function(){ 
    $(".iframe").colorbox({iframe:true, data:"#mainColumn", width:"80%", height:"80%"}); 
}); 

<a class="iframe cboxIframe" href="http://website.com/products-51>.html"> 

.

답변

7

ColorBox는 jQuery의 .load() 아약스 처리 방법을 이용합니다. 현재 문서와 동일한 도메인에서 문서를로드하는 경우 선택기를 사용하여 필요한 문서 부분 만 가져올 수 있습니다. 그것이 작동하지 않는 지금의 나는 당신이 다른 페이지에서 원하는 컨테이너를 가정하고하는 것은 그냥로드 #mainColumn 내부의 내용을 표시 할 필요가 #mainColumn

var $iframe = $(".iframe"); 
$(".iframe").colorbox({ 
    href: $(".iframe").attr('href') + " #mainColumn", 
}); 
+0

예입니다 ... 나는 코드를 시도했다. 나는 당신의 코드가하는 일을 이해하지만, 작동시키지는 못한다. Hmm – ansarob

+0

@ansarob - 편집 된 답변을 시도해보십시오. – ShankarSangoli

+0

완벽! 정말 고마워요! 이 웹 사이트는 놀라운 도움이된다고 말씀드립니다 :) – ansarob

관련 문제