1
我是一個沒有真正的jQuery知識的新手web開發人員,所以請耐心等待。我試圖做一個簡單的移動響應下拉菜單(理想情況下,我想要一張幻燈片,但嬰兒的步驟第一)。大多數情況下,我明白了。但是,我將我的「無序列表」分配給了一個ID選擇器,它似乎不再起作用。我忽略了什麼?提前致謝!JQuery響應式菜單將不起作用
這是我的代碼:JSFiddle
$(document).ready(function(){
$('#toggle-button').click(function(){
$('#menu').toggleClass('show');
});
});
.show {
display: block;
}
nav {
background: black;
width: 100%;
}
.menu-bar {
width: 100%;
background: black;
height: 50px;
}
#toggle-button {
position: absolute;
top: 15px;
right: 60px;
height: 35px;
width: 35px;
background: red;
cursor: pointer;
display: block;
}
#menu {
list-style: none;
width: 100%;
display: none;
margin: 0px;
padding: 0px;
}
#menu li {
height: 50px;
background: #535252;
}
#menu li a {
display: block;
width: 100%;
height: 50px;
text-align: center;
line-height: 50px;
color: white;
text-decoration: none;
cursor: pointer;
}
#menu li:hover {
background: gray;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="menu-bar"></div>
<nav>
<ul id="menu">
<li><a href="#">Profile</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Profile</a></li>
</ul>
</nav>
<a id="toggle-button" href="#"></a>
是的,CSS從上到下呈現並覆蓋在其他(下一個)樣式之前聲明的樣式,請記住,除非您沒有選擇例如外部插件或腳本由其他人構建。但對於你自己的項目,沒有任何藉口使用'!important',或者你做錯了什麼:) –
Roko,你的第一個建議工作。你的解釋也是完全意義上的。謝謝!!我被教導只在極端情況下才使用!重要規則。感謝Rens的領導! – skullmonkey714