2011-08-10 8 views
7

Aşağıdaki kod linkinde facebook günlüğünü görüntüler ve tıklandığında, facebook giriş pop-up pencere (bunun yerine ekranın sağ orta kısmında beceriksizce görünür) centerned olmadığını execpt, her bakımdan iyi çalışır:Benim facebook giriş pop-up pencerem ortalanmış, nasıl merkezleyebilirim?

<div class="provider_logo big" name="facebook"> 
<div class="inner"> 




<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    function check_login_status() { 

     var FB_API_KEY = "XXXXXXXXXXXXXXX"; 
     FB.init({ 
      appId:FB_API_KEY, cookie:true, 
      status:true, xfbml:true 
     }); 
     FB.getLoginStatus(function(response) { 
      if (response.session) { 
       redirect_to_done_page(); 
      } else { 
       FB.login(function(response) { 
        if (response.session) { 
         redirect_to_done_page(); 
        } else { 
         // user cancelled login 
        } 
       }, {perms:'email'}); 
      } 
     }); 
    } 

    function redirect_to_done_page() { 
     window.location = "/account/facebook/done/"; 
    } 
</script> 
<a style="position: relative; top: -8px;" href="javascript:void(0);" onclick="check_login_status()" perms="email"><img src="/images/facebook.gif" /></a> 
ben var sol yapışmasını çalıştı ve o pencereyi konumlandırmak olacaktır ama olmasaydı senaryonun başlangıcına var üst seçenekleri görmek için. Görünen açılır pencereyi ortalamak için yukarıdaki kodu nasıl değiştirebileceğime dair herhangi bir öneriniz var mı?

Tüm cevaplar teşekkür ederiz, teşekkürler.

<div id="fb-root"></div> 

+0

Merhaba. Bu soruna bir çözüm buldunuz mu? – dragonvsphoenix

cevap

0

Sizin facebook div başka içindedir. body etiketinin hemen altına yerleştirmeyi deneyin!

+1

Benim için çalışmıyor! ve ayrıca pop-up pozisyonuna ilgisiz görünüyor. – ehsun7b

+0

@Sescha, Men 100 Sayesinde, – Adrian

+0

çalışmıyor. her zaman sağda görüntüleniyor –

İlgili konular