У меня есть сайт im im building, и я решил, что хочу разместить на нем фейсбук, как ящик на боковой панели. У сайта есть 2 разрешения в зависимости от ширины окна. В зависимости от того, какой css загружен, боковая панель изменит размер.Facebook Like Box: изменение ширины по jQuery
В большой css я хочу, чтобы facebook, как коробка 410px широкий и в маленьком css, я хочу, чтобы facebook, как коробка шириной 200px.
Теперь я не так поразителен с jquery, поэтому, если кто-нибудь может помочь мне в том, как это сделать, я был бы очень любезен. Пример того, что я ищу, чтобы сделать можно увидеть на http://net.tutsplus.com
Я его, как это до сих пор:
<div class="block facebookLikeBox">
</div>
$(window).resize(function(){
if ($(window).width() > 1200) {
$('.facebookLikeBox').html('<fb:like-box href="http://www.facebook.com/pages/TheFinishedBox/191240420888444" width="410" show_faces="true" stream="false" header="true"></fb:like-box>');
}
}
else {
$('.facebookLikeBox').html('<fb:like-box href="http://www.facebook.com/pages/TheFinishedBox/191240420888444" width="200" show_faces="true" stream="false" header="true"></fb:like-box>');
}
}).trigger('resize');
И у меня это в голове
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
Не совсем конечно, что делать здесь, поскольку это ничего не нагружает.
EDIT:
function adjustStyle(width) {
width = parseInt(width);
if (width > 1024) {
$('#sidebar .tip').addClass('vertical');
$('.facebookLikeBox').html('<fb:like-box href="http://www.facebook.com/pages/TheFinishedBox/191240420888444" width="410" show_faces="true" stream="false" header="true"></fb:like-box>');
FB.FBXML.parse(document.getElementsByClassName('.facebookLikeBox'));
} else {
$('#sidebar .tip').removeClass('vertical');
$('.facebookLikeBox').html('<fb:like-box href="http://www.facebook.com/pages/TheFinishedBox/191240420888444" width="200" show_faces="true" stream="false" header="true"></fb:like-box>');
FB.FBXML.parse(document.getElementsByClassName('.facebookLikeBox'));
}
}
$(function() {
adjustStyle($(this).width());
$(window).resize(function() {
adjustStyle($(this).width());
});
});
<head><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script></head>
Вот обновление, если вам интересно: здесь живут: http://thefinishedbox.com
у вас есть подключение к FB-приложение? Нет никакого знака этого js-кода ... Ему также нужен объект '
' ... –@Maximilian Ehlers. Он отлично работает, если я просто вставляю его в боковую панель, у меня есть это соединение. Проблема в том, что мне это нужно, чтобы в значительной степени перезагрузить себя в зависимости от размера браузера: | – Daryl