jq点击显示隐藏二级菜单的几种方法
2018-03-20 16:43
274 查看
转自:http://blog.csdn.net/supercoooooder/article/details/50755427<!DOCTYPE html>
<html>
<head>
<title>Dropdown</title>
<meta charset="utf-8" />
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js
"></script>
<style type="text/css">
.level2{display: none;}
</style>
</head>
<body>
<div class="content">
<ul>
<li class="level1">
<a href="#" class="current">喇叭裤</a>
<ul class="level2"> <!--初始化一个二级菜单显示-->
<li>短裤1</li>
<li>短裤</li>
<li>短裤</li>
</ul>
</li>
<li class="level1">
<a href="#" >喇叭裤</a>
<ul class="level2">
<li>短裤1</li>
<li>短裤</li>
<li>短裤</li>
</ul>
</li>
<li class="level1">
<a href="#" >喇叭裤</a>
<ul class="level2">
<li>短裤1</li>
<li>短裤2</li>
<li>短裤3</li>
</ul>
</li>
</ul>
</div>
</body>
<script>
//第一种方法:显示一个二级菜单时其他的隐藏,再次点击已显示的二级菜单时,该二级菜单隐藏
// $(".level1 > a").click(function(){
// var iclass = $(this).attr("class");
// if (iclass=="current"){
// $(this).next().hide();
// }else {
// $(this).addClass("current").next().show()
// .parent().siblings()
// .children("a").removeClass("current").next().hide();
// return false;
// }
// });
//第二种方法:可同时显示多个二级菜单,点击显示/隐藏
$(function(){
$(".level1 > a").click(function(){
$(this).next().toggle(800,function(){
//TODO
});
});
});
// $(function(){
// $(".level1 > a").click(function(){
// $(this).next().slideToggle(800,function(){ //滑动
// //TODO
// });
// });
// });
</script>
</body>
</html>
<html>
<head>
<title>Dropdown</title>
<meta charset="utf-8" />
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js
"></script>
<style type="text/css">
.level2{display: none;}
</style>
</head>
<body>
<div class="content">
<ul>
<li class="level1">
<a href="#" class="current">喇叭裤</a>
<ul class="level2"> <!--初始化一个二级菜单显示-->
<li>短裤1</li>
<li>短裤</li>
<li>短裤</li>
</ul>
</li>
<li class="level1">
<a href="#" >喇叭裤</a>
<ul class="level2">
<li>短裤1</li>
<li>短裤</li>
<li>短裤</li>
</ul>
</li>
<li class="level1">
<a href="#" >喇叭裤</a>
<ul class="level2">
<li>短裤1</li>
<li>短裤2</li>
<li>短裤3</li>
</ul>
</li>
</ul>
</div>
</body>
<script>
//第一种方法:显示一个二级菜单时其他的隐藏,再次点击已显示的二级菜单时,该二级菜单隐藏
// $(".level1 > a").click(function(){
// var iclass = $(this).attr("class");
// if (iclass=="current"){
// $(this).next().hide();
// }else {
// $(this).addClass("current").next().show()
// .parent().siblings()
// .children("a").removeClass("current").next().hide();
// return false;
// }
// });
//第二种方法:可同时显示多个二级菜单,点击显示/隐藏
$(function(){
$(".level1 > a").click(function(){
$(this).next().toggle(800,function(){
//TODO
});
});
});
// $(function(){
// $(".level1 > a").click(function(){
// $(this).next().slideToggle(800,function(){ //滑动
// //TODO
// });
// });
// });
</script>
</body>
</html>
相关文章推荐
- jq与JS点击显示隐藏二级菜单的几种方法
- Oracle EBS诊断方面几种情况的解决方法(诊断菜单隐藏、个性化功能报错、关于此页的显示)
- Oracle EBS诊断方面几种情况的解决方法(诊断菜单隐藏、个性化功能报错、关于此页的显示)
- jQuery控制TR显示隐藏的几种方法
- [JQ权威指南]第十八天:使用show()与hide()方法动画显示和隐藏图片
- IOS 点击空白处隐藏键盘的几种方法
- jQuery - 制作点击显示二级菜单效果
- IOS 点击空白处隐藏键盘的几种方法
- Selenium操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
- JQuery显示、隐藏div的几种方法简明总结
- Jquery点击事件隐藏显示菜单
- Html中鼠标悬停显示二级菜单的两种方法
- 通过点击图标/按钮处理一级菜单的显示和隐藏
- Selenium笔记---鼠标悬停显示二级菜单 点击下拉列表
- Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
- JQuery显示、隐藏div的几种方法简明总结
- IOS 点击空白处隐藏键盘的几种方法
- 二级菜单,移入显示隐藏
- 【php基础班】第15天 显示隐藏效果、购物车、form对象、表单验证、二级联动菜单
- html代码 点击显示隐藏菜单代码