2012-08-10 4 views
0

사용은 :나는 FB 로그인 버튼이 있고 함수에 바인딩 할하지만 난 작동 얻을 수없는 것 FB-로그인 버튼 DIV 클래스와 JQuery와

<div class="fb-login-button" id="auth-loginlink"></div> 

이 라인입니다

<a href="#" id="auth-loginlink"> Login</a> 

친절하게 조언을 주시기 바랍니다 내가 무엇 이니 내가 같은 일반적인 하이퍼 링크를 사용하는 경우 그것은 작동 내 FB-로그인 버튼

$("#auth-loginlink").click(function() { grantPermission(); }); 

<script type="text/javascript"> 

    function grantPermission() { 
     window.FB.login(function (response) { 
      // ... login stuffs 
    } 

</script> 

을에 바인딩하는 것을 시도하고있다 잘못하고있다. 감사.

답변

0

정말이라면 버튼이 아니라 버튼 태그를 사용할 수 있습니다 :

<button class="fb-login-button" id="auth-loginlink">Login</button> 

핸들러에 거짓를 스크립트 태그 안에 자바 스크립트를 넣어, 반환 :

<script type="text/javascript"> 
    $("#auth-loginlink").click(function() { grantPermission(); return false; }); 

    function grantPermission() { 
     window.FB.login(function (response) { 
      // ... login stuffs 
    } 

</script> 

을 .. 또한 $("#auth-loginlink").button()을 수행하는 것이 좋지만 완전히 필요하지는 않습니다.

참고 : 귀하의 html이 이하일 경우 위의 자바 스크립트 코드는 항상 작동하지 않습니다.

관련 문제