У меня есть некоторый код отслеживания мыши, который не работает должным образом в IE, который в основном сводится к HTML ниже. Я пробовал это как в IE7, так и в IE8.
Неожиданная часть - когда вы наводите курсор мыши на текст в отключенном текстовом поле, значения для window.event.clientX и clientY кажутся относительными к этому тексту, а не всему окну.
Кто-нибудь может объяснить, почему в этом сценарии значения должны относиться к тексту, а не ко всему окну?
Полагаю, я могу найти обходной путь, но меня это просто удивило.
<html>
<body>
window.event.clientX: <br />
<input type="text" id="foo">
<input type="text" value="mouse over me" disabled />
</body>
<script>
function trackMouse() {
document.getElementById('foo').value = window.event.clientX;
}
document.onmousemove = trackMouse;
</script>
</html>