- 我刚开始 react 。
- 当我点击第 1 部分内容时,内容会打开,如果我移动到第 1 部分内容的底部,之后如果我点击第 1 部分内容,内容会关闭。
- 但由于屏幕向上移动,我在看到第 3 部分之后就看不到第 2 部分了。
- 如何在屏幕中保留第 2 部分。
- 为了实现这一点,我正在使用此语句
node.scrollIntoView({behavior: "smooth"});
- 但我收到错误 Uncaught
TypeError: node.scrollIntoView is not a function.
你们能告诉我为什么会出现这样的错误吗 - 提供以下相关代码
focusDiv() {
var node = this.refs.theDiv;
node.scrollIntoView();
console.log("node--->" + node);
}
最佳答案
替换:
var node = this.refs.theDiv;
与:
var node = this.refs.theDiv.getDOMNode();
关于javascript - 未捕获的类型错误: node.scrollIntoView不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43955171/