Есть ли способ получить правильную высоту надписей facebook после загрузки потока?Получите высоту Facebook как бокс после загрузки SDK
Я пробую так, это не сработает.
window.fbAsyncInit = function() {
FB.init({
appId : 'xxx',
status : true,
cookie : true,
oauth : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
console.log($('.fb_iframe_widget').height());
};
В консоли я вижу пустой.
Это означает, что fbAsyncInit работает до того, как весь поток загружен, и нет элемента fb_iframe_widget, или я его не получаю.
Если я ждать PageLoad и типа в консоли
console.log($('.fb_iframe_widget').height());
Это идет хорошо, я получаю высоту загруженной коробки Facebook.
Благодарим за помощь.
Виджет создается только _because_ инициализации JS SDK. – CBroe
Ой, я вижу, и каково событие, которое срабатывает, когда виджет готов? – Okonai
FYI, Like Box устарел и перестанет работать 23 июня 2015 года. Теперь вы должны использовать [Page Plugin] (https://developers.facebook.com/docs/plugins/page-plugin) и который позволяет заранее указать высоту, поэтому после инициализации не нужно читать ее. – CBroe