Я поддерживаю веб-страницу и мне нужно исправить очень странное поведение под IE. На странице есть таблица, в которой отображается меню для каждой ячейки при перемещении мыши. Все работает нормально, если у вас есть окно браузера высотой не менее 800 пикселей. Если вы просматриваете эту страницу с помощью Chrome, Opera или Firefox, а высота окна браузера меньше 800 пикселей, некоторые меню будут переполнять окно, и пользователь должен прокрутить страницу вниз, чтобы отобразить скрытые параметры. Это ожидаемое поведение. Но если вы просматриваете страницу с помощью IE, и после отображения меню, когда пользователь прокручивает страницу вниз, чтобы увидеть скрытые параметры, любое движение мыши приведет к прокрутке страницы до верхней части страницы.
Существует событие наведения мыши, подключенное к элементу подменю, это событие заменяет изображение, отображаемое вверху страницы, на другое, связанное с контекстом подменю. Хотя этот обмен изображениями создает этот побочный эффект, но замена кода функции на «возвращаемое значение true» не меняет этого поведения.
У меня заканчиваются идеи, поэтому любая подсказка будет оценена.
Это URL (хорошие машины!): www.kaufmann.cl
Наведите курсор мыши на «Clase C», при просмотре в 800px браузер покажет вертикальную полосу прокрутки. Здесь начинается самое интересное.
Параметр stackoverflow предназначен для отображения DIV, который показывает инициированные события и порядок их выполнения.
РЕДАКТИРОВАНИЕ: Эта проблема возникает в IE6 - IE8 (как в обычном режиме, так и в режиме совместимости)