2012-06-17 3 views
0

나는 JA 코드열기 fancybox

$('#fbox').fancybox({ 
    'width'   : '50%', 
    'type'   : 'iframe' 
}); 

와 HTML 코드가있는 경우

function openLoginFancybox() { 
    //??? 
} 

다음 함수와 fancybox를 내가 할 수있는 여는 방법

<a href="login.php" id="fbox" class="info fancybox.iframe" 
    onclick="$.fancybox(this);return false;">Login</a> 

onClick = "openLoginFancybox()"사용

그쪽으로 NK 당신

+0

후크를 사용할 수 있습니다. onStart 또는 onComplete를 살펴보십시오. http://fancybox.net/api –

답변

0

나는 GMAP으로이 기능을 사용하려면 : 외부

google.maps.event.addDomListener(controlUI, 'click', function() { 
    if(!isLoggedIn) { 
     openLoginFancybox(); 
    } else { 
     startMarkerPlacing(); 
    } 
}); 

즉 함수를 fancybox의 JSON에서.

+0

이 답변입니까? 그렇지 않으면 질문을 편집하고이 정보를 추가해야합니다. – JFK

0

시험해보세요.

HTML :

<a href="login.php" id="fbox" onClick="openLoginFancybox(this); return false;">Login</a>​ 

JS : - 종료 코드 -이 도움이

희망

function openLoginFancybox(linkObj) { 
    $.fancybox.open({ 
     href : $(linkObj).attr("href"), 
     type : 'iframe', 
     width : '50%' 
    }); 
}​ 

다음과 같이 나는 당신의 코드를 변경했습니다.