Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用refs在React中滚动到其他可滚动div中的元素_Javascript_Reactjs - Fatal编程技术网

Javascript 使用refs在React中滚动到其他可滚动div中的元素

Javascript 使用refs在React中滚动到其他可滚动div中的元素,javascript,reactjs,Javascript,Reactjs,我希望滚动一个元素,以便在单独的div中调用回调时查看 如果元素在同一个div中,我遵循这个方法,但是如果引用的是另一个div中的元素,那么它就不起作用了 反应沙箱: 如何实现此目的?您正在尝试滚动窗口,但需要滚动父块。通过开发人员工具检查元素并查看 const scrollToRef = ref => { ref.current.parentElement.scrollTo(0, ref.current.offsetTop); };

我希望滚动一个元素,以便在单独的div中调用回调时查看

如果元素在同一个div中,我遵循这个方法,但是如果引用的是另一个div中的元素,那么它就不起作用了

反应沙箱:


如何实现此目的?

您正在尝试滚动窗口,但需要滚动父块。通过开发人员工具检查元素并查看

const scrollToRef = ref => {
  ref.current.parentElement.scrollTo(0, ref.current.offsetTop);
};