Пример:
https://expert-obzor.ru/antutu-benchmark-rejting-s...
Иногда (не всегда!) открываю страницы сайта и при прокрутке блок справа начинает фиксироваться, но не сверху экрана, а где-то посередине.
Если обновить страницу, то блок становится на нужное место сверху.
Реализуется данное фиксирование при помощи следующего кода:
<script type="text/javascript">
jQuery(document).ready(function () {
var offset = $('#toc-widget-2').offset();
var topPadding = 0;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$('#toc-widget-2').stop().css({marginTop: $(window).scrollTop() - offset.top + topPadding});
}
else {
$('#toc-widget-2').stop().css({marginTop: 20});
}
});
});
</script>
Подскажите, пожалуйста, в чём может быть причина? Что мешает правильно вычислять отступ сверху?