如何使菜单出现(从左侧开始)并在单击按钮时消失
How to make a menu appear (from the left) and disappear on button click
我创建了一个按钮和一个列表视图菜单,我希望它在按钮单击时从左到右切换按钮下方 - 它应该出现并消失。请帮忙。谢谢。
$('#menu').click(function () {
if ($('#pageone').is(':visible')){
$('#pageone').fadeOut();
} else {
$('#pageone').toggle('slide', {
direction: 'left'
}, 1000, function(){
$('#pageone').fadeIn();
});
}
});
var isOpen =true;
function toggleMenu(){
if(isOpen){
$('#pageone').hide('slow');
isOpen = false;
}else{
$('#pageone').show('slow');
isOpen = true;
}
}
#top
{
clear:both;
position:fixed;
top:0;
height:40%;
width:100%;
background-color:#DCDCDC;
text-align:center;
}
#bottom
{
clear:both;
position:fixed;
bottom:0;
height:60%;
width:100%;
background-color:#ffc878;
text-align:center;
}
#menu
{
position:fixed;
left:2%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<div id="top">
<h2>Knowledge Point</h2>
<h2>Self Test</h2>
<input type="submit" value="Submit" name="submit" class="btn btn-success">
<button id="menu" onclick="toggleMenu()">☰</button>
</div>
<div id="bottom">
<div data-role="page" id="pageone" style="float:left;width :30%;">
<div data-role="main" class="ui-content">
<ul data-role="listview" data-inset="true">
<li data-icon="plus"><a href="question.html">Add a new question</a></li>
</ul>
</div>
</div>
<div id="question" style="float:right; width:70%;">
Testing Content
<br>
</div>
</div>
相关文章:
- 单击按钮以等待单击按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 单击按钮时循环浏览匹配的表
- 单击按钮后启动javascript提示
- 单击按钮时在灯箱中显示不同的内容
- 单击按钮时加载数据
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮时显示随机字符串
- 在单击按钮前后禁用提交按钮
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击按钮时Div Increment
- 若单击按钮,则更改Javascript中的变量
- 单击按钮更改加载到表中的JSON文件
- 如何在单击按钮时显示2行1列的表格
- 单击按钮前运行事件
- 如何删除父表行时;删除“;在React JS中单击按钮
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区