Angular Object не поддерживает свойство или метод scrollTo с Internet Explorer - PullRequest
0 голосов
/ 26 октября 2018

В моем приложении Angular 6 у меня есть метод, который выполняет автопрокрутку на страницу.В Chrome он работает нормально, но в Internet Explorer (11) я получаю следующую ошибку:

ОШИБКА TypeError: Объект не поддерживает свойство или метод 'scrollTo'

Эта функция в моем компоненте:

 autoScroll(step) {
    setTimeout(() => {
        let element = document.getElementById(step.stepId);
        if (element) {
            let el= document.getElementsByClassName("elements") && document.getElementsByClassName("elements")[0];
            if (el) {
                el.scrollTo({
                    top: 50,
                    behavior: "smooth"
                });
            }
        }
    })
}

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

document.querySelector (''). ScrollTop = 50

Используйте scrollTop, надеюсь, это поможет вам решить проблему.

0 голосов
/ 26 октября 2018

Попробуйте включить поддержку IE 11 в файле polyfills.ts.

...