Задать вопрос
@campus1

Как возвращаться на кликнутое место?

Всем привет. Есть у меня таблица с н-количеством строк.
5b221597edfcf770001657.png
Я кликаю по любой из строк и меня перекидывает на роут /matreix/some/:id
cancel = () => browserHistory.push(`/matreix/some`)


Т.к таблица большая, то если например я нажму на елемент снизу и потом нажму на кнопку Cancel, меня перебрасывает на верх таблицы к первому елементу, а я хочу что-бы меня перебрасывало на ту высоту (где находится элемент), где я кликнул.

Как мне это можна сделать?
  • Вопрос задан
  • 115 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
@campus1 Автор вопроса
Решил проблему так
componentDidMount() {
    window.addEventListener('scroll', this.handleScroll);
}

componentWillUnmount() {
    window.removeEventListener('scroll', this.handleScroll);
}

handleScroll = (event) => {
    let scrollTop = event.srcElement.body.scrollTop,
        itemTranslate = Math.min(0, scrollTop/3 - 60);

        console.log(itemTranslate);

    this.setState({
      transform: itemTranslate
    });
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы