FB.getLoginStatus не работает в $ .ready - PullRequest
0 голосов
/ 10 марта 2012

Мне нужно запустить fb внутри $ .ready, чтобы сделать некоторые проверки. Предупреждение в функции getLoginStatus никогда не срабатывает?!

<script src="http://connect.facebook.net/en_US/all.js"></script>
    <script type="text/javascript">
    $(function(){
        if(Setting_ShowLike){
            FB.init({
                appId   : 'APP_ID',
                status  : true,
                cookie  : true,
                xfbml   : true,
                oauth   : true,
            });

            FB.getLoginStatus(function(response){
                alert('callback');
            });
        }


    });
    </script>

    <div id="fb-root"></div>
    <div class="fb-like" href="http://www.facebook.com/windows" data-send="false" data-width="450" data-show-faces="false"></div>

1 Ответ

2 голосов
/ 10 марта 2012

Вам нужно продвинуться <div id="fb-root"></div> полностью вверх, прямо перед <script src="http://connect.facebook.net/en_US/all.js"></script>.

После этого все должно работать нормально.

...