jQuery scrollTop несовместим во всех браузерах
В Chrome и Safari,$("body").scrollTop(1000)
идет, где ожидалось.
В IE и FF ничего не происходит.
В IE и FF,$(window).scrollTop(1000)
работает, но они идут в разные места. Это также работает в Chrome и Safari, но они оба отправляются в другое место. Похоже, что они до 300-500 пикселей.
Есть ли какой-либо последовательный способ установить свойство scrollTop, которое работает в разных браузерах, и если нет, почему jQuery не абстрагирует это?
Я также хотел бы оживить его, что прекрасно работает в Chrome и Safari, но не в других браузерах.
Является ли мой единственный вариант обнаружения браузера? (плохая практика) Или есть какой-то лучший способ?