先生们好日子。
我有两个 div,一个是默认隐藏的侧边栏,可以滑动切换。另一种是某种顶部栏,其中包含一个图标,单击该图标将触发隐藏栏滑动。我可以通过在 index.html 中执行此操作来使其工作:
<div id="top-toolbar">
<div id="toggler-button"><a href="javascript:void(0)"><img src="img/gear-40px.png" /></a></div>
</div>
<div id="toggled-bar"></div>
<script>
$(document).ready(function(){
$("#toggler-button").click(function(){
$("#toggled-bar").toggle("slide");
});
});
</script>
我的CSS看起来像这样:
#top-toolbar {
position: fixed;
width: 100%;
top:0%;
box-shadow: 3px 0px 3px black;
background-color: #FFF;
z-index: 2;
}
#toggler-button {
position: relative;
margin: 5px;
}
#toggled-bar {
position: fixed;
box-shadow: 0px 3px 3px black;
width: 200px;
height: 350px;
top: 50px;
background-color:#FFF;
display: none;
z-index: 1;
}
我把它放在这里,不知何故它的工作方式与我的意图不同,可以点击整个顶部栏来触发滑动。这可能是一个非常菜鸟的问题,但是我如何调整它以便仅在单击图像时才发生切换,而不是整个顶部栏?我想我声明了正确触发切换的函数。
任何帮助深表感谢。