Установить scrollLeft и scrollTop одновременно

Есть ли способ одновременно установить scrollLeft и scrollTop в div? В Chrome, Safari и Opera это работает сразу же, устанавливая их последовательно, но в Firefox (старше 4) и IE (даже в IE9!) Установка одного из них вызывает перекомпоновку, что приводит к некрасивым сбоям, потому что страница сначала перемещается влево, а затем вниз, как движение по лестнице.

Я вижу, что в этом окне есть метод scrollTo (x, y), есть ли какой-либо эквивалент для обычных div?

Или можно изменить поведение браузера, чтобы перекомпоновка не запускалась только при изменение прокрутки. Один источник, который я нашел, сказал, что это произойдет, только если у меня есть событие onscroll, зарегистрированное в div, но у меня его нет, поэтому это не может быть проблемой.

11
задан vaxthus 30 November 2010 в 08:52
поделиться