не изменяет element.scrollTop

124
16 октября 2019, 23:10

Почему у меня не изменяет elenent.scrollTop? Вроде бы в одних местах он нормально меняет, а вот в одном месте вообще не хочет.

if (value) { 
    this.$nextTick(() => { 
        let el = document.getElementsByClassName("tab-body scrolling")[0];//Получает элемент 
        el.scrollTop = this.$refs[this.itemName].offsetTop - this.$refs[this.itemName].scrollHeight;//Должен изменить scrollTop 
        console.log(el.scrollTop, this.$refs[this.itemName].offsetTop, this.$refs[this.itemName].scrollHeight);//Получаем 0 729 205 
    }); 
}

Этот код во vue, но смысл понятен наверное, что el должен изменить свои scrollTop, но он не меняет по каким-то причинам, только в одном случае. Пробовал debugger, чтобы посмотреть изменилось в данный момент и такой же результат

READ ALSO
Не изменяется background-color после F5

Не изменяется background-color после F5

В целом, проблема такаяЕсть div, внутри которого можно изменять цвета для этого div через selector/radio

112
Как вывести данные в react в несколько строк

Как вывести данные в react в несколько строк

Есть входные данные такого вида:

114