2011-01-17 3 views
0

나는 FancyBox jquery 플러그인을 사용하고 있습니다.fancybox jquery plugin 문제

링크를 클릭하면 설명 창이 팝업으로 표시됩니다. URL (예 : 아약스)에서 설명을 가져 오는 중입니다.하지만 링크를 클릭하면 fancybox가 작동하지 않고 브라우저 창이 열립니다 팝업 대신 URL을 사용하십시오.

왜 그렇습니까?

내 링크 요소가 아약스를 통해로드됩니다. 당신은 ajax request using jquery와 fancybox에 대한 아약스의 콘텐츠에 의해로드 된 사용보다 더 보낼 필요가

$("[id^=pane]").delegate("a.group:not(.haspopup)","click",function() { 
    $(this).addClass("haspopup").fancybox({ 
     'transitionIn'  :  'elastic', 
     'transitionOut'  :  'elastic', 
     'speedIn'    :  600, 
     'speedOut'   :  200, 
     'overlayShow' :  false 
    }).click(); 
}); 

답변

0

:

여기 내 코드입니다. 이 같은

코드 :

$.ajax({ 
    type  : "POST", 
    cache : false, 
    url  : "/data/login.php", 
    data  : $(this).serializeArray(), 
    success: function(data) { 
     $.fancybox(data); 
    } 
}); 

은 또한 그들을 위해 추가해야 fancybox ''요소 해둬 fancybox site

+0

감사에 예 위의 확인도에뿐만 아니라 콘텐츠, 아약스에 의해로드 upcomeping 요소에 fancybox를 첨부 할 수 있습니까? –