菜单栏的显示与隐藏

效果图:

代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<link rel="stylesheet" href="./font-awesome/css/font-awesome.css">

<title>Document</title>

</head>

<style>

ul{

list-style: none;

}

.list li{

width: 100px;

margin-bottom: 5px;

}

/*子ul*/

.list-unstyled{

display: none;

}

.list-unstyled li{

width: 100px;

height: 20px;

}

a{

text-decoration: none;

color:#000;

}

.active{

background-color: skyblue;

}

</style>

<body>

<div class="navs">

<ul class="list">

<li class="childMenu">

<a href="javascript:;">

<i class="fa fa-home"></i>指标维护

<i class="arrow fa fa-angle-right"></i>

</a>

<ul class="list-unstyled">

<li><a href="javascript:;">指标维护</a></li>

<li><a href="javascript:;">指标修改</a></li>

</ul>

</li>

<li class="childMenu">

<a href="javascript:;">

<i class="fa fa-graduation-cap"></i>钢铁管理

<i class="arrow fa fa-angle-right"></i>

</a>

<ul class="list-unstyled">

<li><a href="javascript:;">指标维护</a></li>

<li><a href="javascript:;">指标修改</a></li>

</ul>

</li>

<li class="childMenu">

<a href="javascript:;">

<i class="fa fa-bars"></i> 指标管理

<i class="arrow fa fa-angle-right"></i>

</a>

<ul class="list-unstyled">

<li><a href="javascript:;">指标维护</a></li>

<li><a href="javascript:;">指标修改</a></li>

</ul>

</li>

<li class="childMenu">

<a href="javascript:;">

<i class="fa fa-cog"></i>指标增加

<i class="arrow fa fa-angle-right"></i>

</a>

<ul class="list-unstyled">

<li><a href="javascript:;">指标维护</a></li>

<li><a href="javascript:;">指标修改</a></li>

</ul>

</li>

</ul>

</div>

<script src="./jquery-1.11.1.min.js"></script>

<script>

$(function(){

// 点击每个li 子ul显示

$(‘.list li‘).click(function(event){

$(‘a‘).removeClass(‘active‘);

$(‘.list-unstyled‘).css(‘display‘,‘none‘);

console.log(‘sdf‘)

$(this).children(‘ul‘).toggle()

.parent().children(‘a‘).addClass(‘active‘)

.parent().siblings().children(‘a‘).removeClass(‘active‘);

// return false;

// event.stopPropagation();

})

// 给子li添加点击事件

$(‘.list-unstyled li‘).click(function(event){

$(this).children(‘a‘).addClass(‘active‘)

.parent().siblings().children(‘a‘).removeClass(‘active‘)

.parent().parent().toggle()

.parent().children(‘a‘).removeClass(‘active‘);

event.stopPropagation();

})

})

</script>

</body>

</html>

时间: 2024-07-29 12:28:32

菜单栏的显示与隐藏的相关文章

jsp页面做文件上传时遇到要根据登陆名按钮显示或隐藏的情况

项目遇到的情况要根据登陆的角色不同显示或隐藏按钮,因为之前没有遇到过 所以有些不知道怎么下手,百度解决了 方法如下: document.getElementById("#anniu").hide() <button id="anniu">隐藏按钮</button>

javascript页面详细信息的显示和隐藏

页面详细信息的显示和隐藏 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> function show_detail(detail){ var p=document.getElementById('p'); if(detail.open){ p.style.

Android 输入法的显示和隐藏

// 隐藏输入法 InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); // 显示或者隐藏输入法 imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); toggleSoftInput 这个方法可以转换软件输入法在窗体中的显示状态.如果输入法当前是显示状

[Easyui - Grid]为easyui的datagrid、treegrid增加表头菜单,用于显示或隐藏列

为easyui的datagrid.treegrid增加表头菜单,用于显示或隐藏列 /** * @author 孙宇 * * @requires jQuery,EasyUI * * 为datagrid.treegrid增加表头菜单,用于显示或隐藏列,注意:冻结列不在此菜单中 */ var createGridHeaderContextMenu = function(e, field) { e.preventDefault(); var grid = $(this);/* grid本身 */ var

安卓监听键盘显示和隐藏

问题概况:横板cocos2dx游戏,点击输入框弹出键盘时,界面要求跟随网上平易,不能挡住输入框.这种问题只出现在非全屏键盘到情况下. 方案1:mainActivity重写onconfigurationChanged,监听屏幕方向旋转,添加Android:configChanges="orientation|keyboard". 缺点全屏下无效,如果设置为非全屏,<activity android:theme="@android:style/Theme.NoTitleBa

jQuery将物体居中,并且转换显示和隐藏

今天来给大家贴一段代码,代码的作用就是利用jQuery将物体居中,并且转换显示和隐藏: 首先建立一个div标签并且写好css样式,具体如下 然后我想要的效果是当我点击了button这个按钮,test可以居中显示,第二次点击一次test消失,第三次点击又居中显示,这样循环下去: 具体js代码如下: 稍微解释一下代码的意思: 1.$('#test').get(0).flag = true;是为了建立一个标识,告诉浏览器什么时候应该显示,什么时候应该隐藏 2.上面的top就是让浏览器窗口的高度减去自己

如何控制android系统中NavigationBar 的显示与隐藏

我们使用的大多数android手机上的Home键,返回键以及menu键都是实体触摸感应按键.如果你用Google的Nexus4或Nexus5话,你会发现它们并没有实体按键或触摸感应按键,取而代之的是在屏幕的下方加了一个小黑条,在这个黑条上有3个按钮控件,这种设置无疑使得手机的外观的设计更加简约.但我遇到身边用Nexus 4手机的人都吐槽这种设计,原因很简单:好端端的屏幕,被划出一块区域用来显示3个按钮(如下图所示):Back, Home, Recent.并且它一直用在那里占用着. 在androi

jQuery判断元素是否显示与隐藏

jQuery判断一个元素是显示还是隐藏,jQuery使用is()方法来判断一个元素是否显示,反之则为隐藏 核心代码 if($("#username").is(":hidden")){ } 实例代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test.html</ti

NGUI 便捷的显示与隐藏界面

所有的UI都继承自class UIBase,可以把UI做成预设体,同个场景下,读取预设体时,将子UI对象都保存在类似Dictionary<UIType, UIBase>这样的结构中,这样的一个好处就是可以很方便的用一个for循环去控制同个场景下的UI显示与隐藏,比如(C#代码): void ShowUI(UIType type) { foreach (KeyValuePair ui in uiDic) { if (type == ui.key) { uiDic.Show(); } else {