【发布时间】:2016-07-25 13:44:02
【问题描述】:
我有几个组件/div 在 x 轴上溢出。我正在为每个滚动组件中的 1 个元素调用 element.scrollIntoView() componentDidUpdate():
componentDidUpdate(prevProps, prevState) {
console.log(prevProps)
console.log(prevState)
let activeAsst = getActiveCall(prevProps.detail)
if (activeAsst == null) {
return
}
let element = document.getElementById(`airCrew_${activeAsst.rep.id}`)
if (element.scrollIntoView) {
console.log("scrolling")
element.scrollIntoView()
}
}
这适用于这些可滚动组件中的第一个。其余的不滚动。我可以看到每个可滚动组件的console.log("scrolling")。
知道为什么吗?我只针对 chrome,所以不用担心其他浏览器。
编辑:也尝试了element.scrollIntoViewIfNecessary(),但无济于事。
【问题讨论】:
标签: javascript html css reactjs