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