【发布时间】:2015-09-15 12:45:38
【问题描述】:
我有一个汉堡菜单,可以根据需要下拉功能。 但是,我希望 3 行在点击时切换为十字形。
我知道如何在类之间切换,但到目前为止还没有奏效——我需要切换实际的 div 内容。 menu-btn 是汉堡包,我需要创建一个带有十字架的新 div(仍在尝试解决这个问题!) - 假设我们称该按钮为“menu-btn-cross”。所以在“按钮”点击时,我想在 menu-btn 和 menu-btn-cross 之间切换
任何帮助都会很棒。 到目前为止,这是我所拥有的:
.button {
position: fixed;
height: 41px;
width: 80px;
z-index: 900;
right: 0;
}
.menu-btn {
width: 30px;
height: 30px;
padding-left: 30px;
padding-top: 7px;
cursor: pointer;
cursor: hand;
}
.menu-btn span {
display: block;
width: 30px;
height: 3px;
margin: 5px 0;
background: #FFF;
z-index: 99;
}
.menu-btn-cross {
/*my cross will go here*/
}
<div class="button">
<div class="menu-btn">
<span>1</span>
<span>2</span>
<span>3</span>
</div>
<div class="menu-btn-cross"></div>
</div>
【问题讨论】:
-
我已经添加了它,但我很确定我已经接近了完全错误的方式,这就是我没有发布它的原因。我想切换 div 而不是他们的类。谢谢
-
您的意思是点击时您希望一个 div 显示而另一个 div 隐藏?
-
是的 - 对不起 - 我本来可以这么说的!
-
这个答案已经发布你试过这个 - (jsfiddle.net/BQUyT)
-
那只显示和隐藏一个div,我要切换2个div。
标签: javascript css button toggle