所以我有一个按钮,我想用它来显示/隐藏我的菜单 div。我考虑过切换,但由于它针对 div 的显示,它最终会隐藏切换菜单的按钮。而且我不想移动按钮。
单击时动画效果很好,但我还没有找到上下切换它的方法。我尝试添加 .stop() 命令,但这只会杀死整个事情......这是我到目前为止的代码:
$('.closebutton').click(function () {
$('#settings').stop().animate({top: '-170px'});
});
$('.closebutton').click(function() {
$('#settings').stop().animate({top: '0px'});
});
的HTML:
<div id="settings">
<div class="closebutton"></div>
</div>
这里我们有 CSS:
#settings {
position: absolute;
width: 100%;
height: 200px;
top: 0;
left: 0;
background: #202e3c;
z-index: 9999;
box-shadow: 0px 5px 5px rgba(0,0,0,.5)
}
.closebutton {
position: absolute;
cursor: pointer;
bottom: 5px;
right: 5px;
width: 25px;
height: 25px;
background: url(../images/gear.png);
background-size: cover;
}