【发布时间】:2017-09-20 05:19:09
【问题描述】:
我有一个高度为 0 像素的导航 div,当我单击一个汉堡图标时,我想要添加一个高度为 250 像素的类。我正在使用事件侦听器来检测通过警报测试并正常工作的点击。然后使用ToggleClass() 添加类。
在开发者控制台中,我可以看到添加了类 ebing,但是 div 的高度没有改变,您还可以看到控制台中没有检测/显示高度规则,即使带有删除线。
这是来自开发控制台的相关信息的图像:https://gyazo.com/900f858cbfc41e9e8bfe00eb9fd8f1cb
styles.css:
#responsiveNav {
position: absolute;
right: 0;
width: 200px;
height: 0px;
text-align: center;
background-color: rgba(28, 28, 27, 0.8);
color: #009641;
margin-top: 100px;
overflow: hidden;
z-index: 1500;
transition: all 0.8s ease;
}
.mobNavHeight {
height: 250px;
}
JS:
$(document).ready(function () {
var hamburgerBtn = document.getElementById("hamburgerBtn");
//DISPLAY MOBILE NAVIGATION ON HAMBURGER CLICK
function displayMobNav() {
alert("working");
$('#responsiveNav').toggleClass("mobNavHeight");
}
//EVENT LISTENERS
hamburgerBtn.addEventListener("click", displayMobNav);
}); //Doc Ready
【问题讨论】:
标签: javascript jquery html css