[英]How to hide collapsible Bootstrap 4 navbar on click in react.js
I have created this Navbar using boostsrap 4, but i want it to get collapse when i click on the link, Any way to do this?我使用 boostsrap 4 创建了这个导航栏,但我希望它在我点击链接时崩溃,有什么办法吗? Thanks.
谢谢。 please help me i'm stuck here.
请帮助我,我被困在这里。
import moon from '../Images/moon.ico'
import { NavLink } from 'react-router-dom'
const NavBar = () => {
return(
<nav className="navbar navbar-expand-lg navbar-dark bg-dark">
<NavLink to='/' className="navbar-brand"><img src={moon} alt="logo" className="logo-img"/></NavLink>
<button className="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span className="navbar-toggler-icon"></span>
</button>
<div className="collapse navbar-collapse" id="navbarNav">
<ul className="navbar-nav">
<li className="nav-item">
<NavLink to="/" className="nav-link">Home</NavLink>
</li>
<li className="nav-item">
<NavLink to="/about" className="nav-link">About</NavLink>
</li>
<li className="nav-item">
<NavLink to='/skill' className="nav-link">Skills</NavLink>
</li>
<li className="nav-item">
<NavLink to="/project" className="nav-link">Projects</NavLink>
</li>
</ul>
</div>
</nav>
)
}
export default NavBar```
Here is a very basic example: https://codepen.io/larrytherabbit/pen/YzqYdPL这是一个非常基本的例子: https : //codepen.io/larrytherabbit/pen/YzqYdPL
function closeNav() { document.getElementById("navbar").style.display = "none"; }
#navbar { width:60%;background:blue;height:100px;color:white;font-weight:bold;font-size:20px; }
<div id="navbar"> i am a navbar </div> <br><br><br> <a href="javascript:void(0);" onclick="closeNav()">click on me to close navbar</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.