Я использую $(window).animate(attributes, options) для обработки анимации, где я передаю значения ScrollTop и ScrollLeft в атрибутах, а также дополнительные параметры, такие как ось , продолжительность и смещение в параметрах. Эта настройка отлично работает в Chrome и Edge, но не работает в Safari. По моим наблюдениям, анимация работает правильно, когда для элемента установлено значение «html, body», но не работает, когда целью является окно. Есть идеи, почему он не работает в окне.
Проверено ('html, body').animate(attributes, options) хорошо работает в Safari и Chrome.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-safari