我正在使用react
创建一个网站,并且希望button
滚动到我的网站的页脚部分。我正在使用react-scroll
,它正在工作。我还使用material ui
来为其button
设置Button component
的样式。这是我的代码段。
<StyledButton>
<Link
activeClass="active"
to="Contact"
spy={true}
smooth={true}
offset={-20}
duration={900}
>
Get In Touch
</Link>
</StyledButton>
这有效,但是唯一的问题是,只有当我单击button
中的文本时,它才有效。如果我点击button
中的其他位置(在按钮内但不在文本上),它不会滚动到页脚部分。有什么建议我该怎么做?谢谢。
答案 0 :(得分:0)
您应将Link
放在button
之外。
<Link
activeClass="active"
to="Contact"
spy={true}
smooth={true}
offset={-20}
duration={900}
>
<StyledButton>
Get In Touch
</StyledButton>
</Link>
这样,您的整个按钮就会“链接”到您提供的元素