Я пытаюсь расположить очень простую подсказку при наведении курсора прямо над рядом элементов на странице. Мой код позиционирования отлично работает в FF, но в IE8 позиционирование не выполняется, если страница прокручивается. Я компенсирую прокрутку, но в IE8 кажется, что мне нужно удвоить число, чтобы он работал правильно.
$('.evidence_thumb').mouseenter(function() {
var position = $(this).position();
$top = ((position.top - $('#icon_tool_tip').height()) + $(window).scrollTop()) + 10;
$left = ((position.left) + $(window).scrollLeft()) - 40;
$('#icon_tool_tip').offset({ top: $top, left: $left });
});
Допустимая погрешность отображения с указанным выше кодом всегда равна величине scrollTop. Я не проверял с горизонтальной прокруткой, но я предполагаю, что у него будет та же проблема.