2013-11-14 3 views
2

Это одно странное. У меня есть комментарии HTML5 на Facebook на одной из моих страниц, и после загрузки страницы область комментариев Facebook начинает сжиматься горизонтально, пока она не достигнет 5 или 0 пикселей. Вы можете увидеть здесь:Невероятное сокращение комментариев Facebook

http://www.rocketcases.com/casestarter/captain-quinn

Я не могу понять, почему это начало происходить. Это не началось так, но это только начинало делать это недавно.

Я пробовал отключить все мои другие JS, и это все еще происходит. Я искал Google и StackOverflow. Кажется, что никто еще не сталкивался с этим.

Любые идеи? Я пропустил что-то очень очевидное?

ответ

1

Установите ширину пролета, которая находится внутри контейнера fb-comments fb_iframe_widget, до 100% !important.

Как это:

.fb_iframe_widget span { width: 100% !important} 

EDIT:

Причина, как представляется, в одном из сценариев Facebook, которая вычисляет ширину элемента относительно родительского элемента. Часть из сценария:

s.height=Math.max(this._shrinker.offsetTop,0) 

Что это означает, если родительский элемент (в вашем случае, ДИВ с классами FB-комментарии и fb_iframe_widget) не имеет фиксированную ширину, то сценарий будет цикл и держать на уменьшая ширину.

Вот отрывок из сценария, если вы заинтересованы: http://pastebin.com/GesPgQNY

+0

Спасибо за помощь, но это был мой пользовательский CSS, который вызвал проблему. – Jon

+1

@Jon Да, поэтому я упомянул об использовании фиксированной ширины. – cubrr

0

Установка min-width для элемента будет решить эту проблему. и лучше назначить уникальный класс родительскому элементу плагина, чтобы избежать конфликтов в будущем.

.fb-comments.fb_iframe_widget span:first-child { 
min-width: 600px; 
} 
+0

Я обнаружил, что это был мой пользовательский CSS, который вызывал проблему. Я удалил его, и теперь он отлично работает. Спасибо за вашу помощь. – Jon

0

Это было связано с тем, что я добавил некоторый пользовательский CSS, чтобы размер ширины разделителя комментариев FB.

.fb-комментарии, .fb-комментарии iframe [style] {ширина: 90%! Важное;

Как только я удалил это, он работает нормально. Так странно.

Спасибо за помощь!

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