Я столкнулся с подобной ситуацией, когда у меня был элемент div, который динамически изменялся с нормального на фиксированное положение в зависимости от положения прокрутки (это было липкое меню на полпути на странице).
В конце концов я исправил это с помощью кода:
// begin Fix for the AddThis menu positioning..
$(".sharing").bind("mouseenter", function (e) {
var isSticky = $(".sharing").hasClass("sticky");
var buttonPos = $(".addthis_button_compact").offset();
addthis_config.ui_offset_top = isSticky ? buttonPos.top - 9 : 0;
});
// config for the AddThis menu positioning, needs to be in the global scope..
var addthis_config = { ui_offset_top: 0 }
См. Смещение в меню AddThis для получения справки по параметру addthis_config
.