我只想创建一个简单的左侧边栏导航菜单。但是下拉列表不起作用,尽管我添加了js。我正在使用缩小版本的bootstrap 3。
这是我的HTML代码
<div class="container">
<!-- Sidebar Navigation -->
<nav class="left-navbar navbar hidden-xs" role="navigation">
<div id="profile">
<div class="pic"></div>
<div class="name">
<h2>Personal Site</h2>
</div>
<div class="tag">
<h3>A simple blogging site</h3>
</div>
</div>
<div class="nav-menu">
<ul class="nav-menu nav-pills nav-stacked">
<li><a href="index.html">Home</a></li>
<li><a href="#">Blog</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toogle="dropdown" href="#">
Projects
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Project Blog</a></li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
这是我用于侧边栏的自定义CSS
.left-navbar {
width: 260px;
height: 100%;
position: absolute;
position: fixed;
top: 0;
left: 0;
background: #333333;
overflow-x: none;
overflow-y: auto;
color: white;
-webkit-box-shadow: inset 0 0 5px 5px #222222;
-moz-box-shadow: inset 0 0 5px 5px #222222;
box-shadow: inset 0 0 5px 5px #222222;
border-radius: 0;
}
#profile {
padding: 25px 10px 10px 10px;
text-align: center;
position: relative;
}
#profile .pic {
background-image: url('../img/profile.jpg');
width: 150px;
height: 150px;
margin: 0 auto;
border-radius: 50%;
}
#profile .name h2 {
font-family: "Alegreya Sans", sans-serif;
font-size: 40px;
color: white;
margin: 5px;
}
#profile .tag h3 {
font-family: "Buenard", serif;
font-size: 15px;
color: white;
margin: 0;
}
.nav-menu {
text-align: center;
padding: 15px 0 25px 0;
margin: 0;
}
.nav-menu ul li a {
list-style: none;
text-align: center;
background: transparent;
text-decoration: none;
color: white;
font-size: 15px;
}
你能帮助我吗?
答案 0 :(得分:2)
您在下拉式触发链接中拼错了data-toggle
,您编写了data-toogle
。将其更改为data-toggle
即可。