我似乎无法得到这个工作。我不想把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]。具体是:会发生什么?你期望会发生什么? –