2011-10-24 5 views
0

개발중인 웹 사이트에 대해 jQuery fancyBox의 여러 인스턴스를 사용하고 있습니다. 테스트 URL에 있습니다. http://youwontbelievewhathappened.com/Test/test.htmlFancyBox가 트리거되지 않음 -

내가 설정을했습니다이 마크 업의 종류와 함께 사이트 내 멋진 상자의 대부분은 전화 :

먼저 마크 업 : 콘텐츠에 대한

<a href="#blogpostBox" title="Blog Post">Blog Post</a> 

     <br /><br /> 

<a href="#announcementBox" title="Announcement Box">Site Announcement</a> 

전화 :

<div class="fancybox"> 
    <div id="blogpostBox" style="width:400px;height:100px;overflow:auto;"> 
    [This is the blog post] 
    </div> 
    </div> 

    <div class="fancybox"> 
    <div id="announcementBox" style="width:400px;height:100px;overflow:auto;"> 
    [This is the announcement] 
    </div> 
    </div> 

하지만 마지막 두 링크의 경우 fanc 에 대한 y 상자; 이것은 그것을 유발하지 않을 것이다. 사이트의 URL 끝에 '#contentdiv'이로드됩니다. 내가 운 좋게도 그걸 옮기고 시험해 보았을 때 그 위치가 될 수는 없다. 어떤 제안?

두 귀찮은 링크가 표시, 확장 가능한 오른쪽 사이드에있는 당신이 결코 실제로 해당 링크에 fancybox를 호출하지 것처럼 보이는

답변

2

날 '을 클릭합니다'.

//// Fancybox links 
$("#footer a,#friendsbox a,#moreinfo, #rightsidebar a").fancybox(); 
$("#openTextEntry").fancybox({onClosed:update_textEntry}); 
+0

약 개략! 하지만 'click right'및 슬라이드 기능을 사용하여 멋진 상자를 표시 할 때 '#rightsidebar a'라고 부를 수는 없습니다. 그래서 각 링크를 # 호출하고 여전히 문제가 발생했습니다. –

+0

아 - 그냥 id = ""추가해야했습니다. 고마워 친구. –

0

사용

: 그래서 그냥 선택기에 그것을 추가

//// Fancybox links 
$("#footer a,#friendsbox a,#moreinfo").fancybox(); 
$("#openTextEntry").fancybox({onClosed:update_textEntry}); 

을하지만 그 링크는 #rightsidebar 내부에 : 당신의 scripts.js 파일에서

, 이러한 선택기와 fancybox를 호출

<div class="lightbox"> 
<a class="iframe" href="#announcementBox" title="Announcement Box">Site Announcement</a> 
</div> 

다음 스크립트를 추가하십시오 :

<script type="text/javascript"> 
$(document).ready(function() { 
    $('.lightbox a').fancybox({ 
     width : your preffered, 
     height : your preffered, 
     opacity : true 
    }); 
}); 
</script> 
+0

답변 해 주셔서 감사합니다. 그것은 아직도 작동하지 않았다. 이 두 링크에 대해 다른 방법과 스크립트가 필요한 이유는 무엇입니까? –

+0

나는 이것을 http://www.akhoni.com/에서 사용했다. 왼쪽 sidebar.I에 "Pay Cash on Coupon Delivery"링크를 클릭하면 해당 페이지에 많은 링크가있어서 fancybox i의 영향을받은 특정 링크를 만든다. .lightbox 클래스를 사용했으며 너비와 불투명도도 사용했습니다. iframe 클래스에서 사용했습니다.이 유형의 fancybox가 필요하면 iframe 클래스를 사용하십시오. –

관련 문제