У меня есть реклама adsense, отображаемая на тестовой странице с помощью sticky-kit v1.1.2.
Когда я просматриваю страницу (я пользуюсь браузером Chrome), реклама начинает мигать/перезагружаться, когда липкий набор становится липким.
Я прочитал этот руководство по устранению неполадок, которое, похоже, касается точной проблемы, с которой я столкнулся, но не работает для моего кода.
Мой код отображается ниже. Я преднамеренно оставил два следующих div, потому что я не уверен, куда их следует вставить (я пробовал много сценариев, но никто не работает для меня):
<div class="sticky-parent">
<div class="sticky-spacer">
</div>
</div>
Вот мой код HTML:
<div id="id_side_advert_container" class="side_advert col-md-2">
<div class="margin-bottom-20">
<div id="id_side_advert_wrapper">
{# google adsense code to display side advertiements #}
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- zoodal-side-advertisement-responsive -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1234567890112987"
data-ad-slot="1234567890"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
</div>
Вот мой код JQ:
// sticky-kit code for the side advertising sticky - with an offset of 15px when sticky.
$("#id_side_advert_container").stick_in_parent({
offset_top: 15,
parent: ".sticky-parent", // note: we must now manually provide the parent
spacer: ".sticky-spacer",
});
// the following code is the workaround so that the sticky element does not disappear when bottom -
// taken from: https://github.com/leafo/sticky-kit/issues/31 danxshap
$('#id_side_advert_container')
.on('sticky_kit:bottom', function(e) {
$(this).parent().css('position', 'static');
})
.on('sticky_kit:unbottom', function(e) {
$(this).parent().css('position', 'relative');
})