我似乎無法得到這個工作。我不想把jQuery放入。只是做簡單的JavaScript。當我點擊圖片時,什麼也沒有發生。我需要它點擊圖片時下拉導航。編輯我的Javascript代碼。我添加了警報以顯示切換正在使用的類的當前狀態。但我仍不能得到它從header_navigation_mobile改爲header_navigation_mobile.is_open下拉菜單使用JavaScript,HTML和CSS
這是我可點擊圖片
<a href="#" onclick="toggleMenu()">
<img class="mobile_navigation_button" src="{{site.baseurl}}/assets/img/menu.svg"/>
</a>
HTML代碼這是下拉導航的HTML
<div class="header_navigation_mobile">
<ul>
<li><a href="{{site.baseurl}}/index.html">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">CONTACT</a></li>
<li><a href="#"> </a></li>
<li><a href="#"> </a></li>
</ul>
</div>
然後我的CSS可點擊圖片顯示導航
.header_navigation_mobile.is_open{
display: block;
transform: translateY(0%);
}
這是這是它隱藏
.header_navigation_mobile{
display: none;
position: absolute;
width: 290px;
background: #484547;
transform: translateY(-100%);
transition: all 0.3s ease-in-out;
}
於是最後我的JavaScript
function toggleMenu(){
var mobileNav = document.getElementById('mobile_Nav');
var mobileNav_toggle = mobileNav.getAttribute("class");
if(mobileNav_toggle == "header_navigation_mobile") {
mobileNav_toggle == "header_navigation_mobile.is_open";
}
else {
mobileNav_toggle == "header_navigation_mobile";
}
alert(mobileNav_toggle);
}
*「尋求調試幫助的問題(」爲什麼不是這個代碼工作?「)必須包含所需的行爲」*,我們不知道你想在這裏做什麼。怎麼回事,有沒有錯誤?如果我們不知道你想要什麼,我們不能回答。 –
歡迎!請提供[mcve]。具體是:會發生什麼?你期望會發生什麼? –