2012-01-26 2 views
0

Я использую приложение facebook в качестве вкладки на странице facebook. Проблема, с которой я столкнулась, заключается в удалении полос прокрутки, которые появляются вокруг iframe, специально с Google Chrome на Mac, на котором работает Lion. Исправление, которое работает для всех других браузеров, похоже, не работает! Кто-нибудь еще заметил эту проблему?Facebook Iframe Scroll Bar Проблема в Chrome

Извините, что не указаны. У меня есть аккордеоны, которые расширяются, делая раму больше. Я установил высоту приложения для жидкости. Все остальные браузеры показывают это правильно. Это просто хром на Mac OS X Lion. Я использую javascript.

window.fbAsyncInit = function() { 
     FB.Canvas.setAutoResize(); 
     } 

Я также хотел бы добавить, что OS X Lion имеет различные глядя скроллбары ... Я не знаю, если это изменило бы что-нибудь.

Только что поняла, что такая же проблема возникает в последнем firefox на windows xp, если я обновляюсь, иногда он уходит и возвращается. Полосы прокрутки не отображаются, но содержимое обрезается с разрешением 800 пикселей, и я могу прокручивать его.

+0

Вы можете показать пример? – Eddie

ответ

0

Попробуйте этот CSS код

html { 
    overflow: hidden; 
} 

body { 
    width: 520px; 
    margin: 0; 
    padding: 0; 
    overflow-x: hidden; 
} 
0

FB.Canvas.setAutoResize будут удалены с 1 января 2012 года использовать FB.Canvas.setAutoGrow вместо этого.

https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoGrow/

+0

Спасибо! но это не устранило проблему. :( –

+0

сделал вы установили CSS, как это тело? { ширина: 520px; маржу: 0; обивка: 0; граница: 0; переполнение: скрытый; }. –

+0

Спасибо за вашу помощь врезок больше не отображаются, но рамка не будет расти с содержимым, которое я использую AutoGrow, и я установил высоту на фиксированный 800. Тем не менее строго Chrome на OS X Lion. –

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