【发布时间】:2019-01-03 01:23:12
【问题描述】:
由于某种未知的原因,我的导航栏挡住了 div 内容。
下面是我的示例代码。我该如何解决它,以便当我单击按钮时div 不会被粘性导航栏阻止?
<div style="height:90px; border: 1px solid red; background-color: grey; position: fixed; width: 100%;">Navbar</div>
<div id="A">
This text will blocked by sticky navbar
<br/>A<br/><br/><br/><br/><br/>---
</div>
<div id="B">
This text will blocked by sticky navbar
<br/>B<br/><br/><br/><br/><br/>---
</div>
<br/><br/><br/><br/><br/><br/><br/>
<button onClick="document.getElementById('A').scrollIntoView();">A</button>
<button onClick="document.getElementById('B').scrollIntoView();">B</button>
【问题讨论】:
-
这可能对你有帮助 --> stackoverflow.com/questions/13614112/…
-
我有什么办法可以在 onClick 命令中编写脚本吗?
-
在答案中他们提供了一个链接,当点击按钮时它会滚动 --> work.karlhorky.com/frontend-tricks/anchors-with-fixed-header/…
-
所以我必须重新构建我编写的所有脚本? :(
标签: javascript html