Я использую jScrollPane для простого сайта, потому что я решил использовать центрированный фиксированный div с высотой 600 пикселей.Все работает нормально, за исключением того, что когда я добавил комментарий на Facebook, прокручиваемое погружение не ждет загрузки блока комментариев на Facebook, поэтому поле комментария не отображается!
Я вызываю функцию для скрипта прокрутки внутри HEAD
tag:
<script type="text/javascript" id="sourcecode">
$(function()
{
$('.scroll-pane').jScrollPane();
});
</script>
А вот сценарий комментария facebook, который вставляется сразу после BODY
tag:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
А вот CSS
, который определяет стильдля моего прокручиваемого DIV:
.scroll-pane
{
width: 100%;
height: 600px;
overflow: auto;
}
Как я уже сказал, прокручиваемый div работает нормально, но я думаю, что мне нужно как-то заставить его ждать, пока загрузится это поле для комментариев на Facebook.Любое предложение оценивается!
ОБНОВЛЕНИЕ
Я обнаружил, что прокручиваемый div может проверять динамический контент: динамический контент , но у меня нетИдея, где поместить следующий код в мой HTML-файл:
$(function()
{
var settings = {
showArrows: true
};
var pane = $('.scroll-pane')
pane.jScrollPane(settings);
var api = pane.data('jsp');
var i = 1;
)};