2011-12-19 5 views
3

Я создал приложения для facebook. Он отлично работает для меня. Но моя проблема заключается в том, что всегда показывайте вертикальную и горизонтальную полосу прокрутки, когда я использую жидкость для ширины и высоты моей страницы из настроек facebook. Моя страница выглядит так: http://karen.webmascot.com/fb/fbone.jpg. Что я могу сделать сейчас?Удалить горизонтальную и вертикальную полосу прокрутки из приложений facebook

+0

Вы пытаетесь установить ширину установки холста как фиксированную, а высота настраивается? –

+0

Если вы используете Chrome, есть известная проблема, когда сама страница facebook (а не iFrame) имеет горизонтальную полосу прокрутки. Они еще не зафиксировали его. https://developers.facebook.com/bugs/182748101891780 – Joshua

ответ

7

Установите scroll=no и overflow:hidden на свое тело и используйте FB.Canvas.setAutoGrow(), чтобы удалить полосу прокрутки.

<body scroll="no" style="overflow:hidden"> 
<div id="fb-root"></div> 
<script type="text/javascript"> 
window.fbAsyncInit = function() { 
    window.setTimeout(function() { 
     FB.Canvas.setAutoGrow() 
    }, 250) 
}; 
(function() { 
    var e = document.createElement('script'); 
    e.async = true; 
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
    document.getElementById('fb-root').appendChild(e) 
}()); 
</script> 
+2

Пустая полоса прокрутки всегда отображается. – Pritom

+0

Пустая полоса прокрутки всегда отображается для браузера Mozilla Firefox, а не в IE. – Pritom

-1

Попробуйте использовать overflow:hidden в вашем стиле CSS.

 Смежные вопросы

  • Нет связанных вопросов^_^