Рассмотрим следующий фрагмент:
$(document).bind('mousemove', function(e)
{
$('#someDiv').css({left: e.pageX+'px', top: e.pageY+'px'});
});
Это должно заставить #someDiv следовать за мышью (всплывающей подсказкой), когда значение css для "position" установлено в абсолютное значение.
Работает как положено, за исключением случаев, когда вы увеличиваете или уменьшаете масштаб в IE7 (не пытайтесь использовать другую версию IE). Тогда e.pageX полностью отключается. Чем больше вы увеличиваете масштаб (используя колесо мыши + CTRL), тем больше получается позиционирование.
Я пытался сломать демонстрации пользовательского интерфейса jQuery (ползунки), и, кажется, даже ребята из jQuery этого не поняли. Есть ли гений, который знает, как исправить эту неприятную вещь?
Заранее спасибо!