jquery实现二级菜单
2016-02-22 10:32
671 查看
一种实现:
二级菜单在一级菜单中,采用JQuery实现
使用jQuery实现的
二、二级菜单单独放在其他地方
jQuery实现
二级菜单在一级菜单中,采用JQuery实现
<div class="box"> <ul class="menu"> <li> <a href="#none">衬衫</a> <div class="level2" style="display:none;background:green;"> <div><a href="#none">短袖衬衫</a></div> <div><a href="#none">长袖衬衫</a></div> <div><a href="#none">短袖T恤</a></div> <div><a href="#none">长袖T恤</a></div> </div> </li> <li> <a href="#none">卫衣</a> <div class="level2" style="display: none; background: #747b38;"> <div><a href="#none">开襟卫衣</a></div> <div><a href="#none">套头卫衣</a></div> <div><a href="#none">运动卫衣</a></div> <div><a href="#none">童装卫衣</a></div> </div> </li> <li> <a href="#none">裤子</a> <div class="level2" style="display: none; background: #e041c0;"> <div><a href="#none">短裤</a></div> <div><a href="#none">休闲裤</a></div> <div><a href="#none">牛仔裤</a></div> <div><a href="#none">免烫卡其裤</a></div> </div> </li> </ul> </div> <div class="levelmain" style="display:block;"> <div><a href="#none">正常显示</a></div> <div><a href="#none">正常显示</a></div> <div><a href="#none">正常显示</a></div> <div><a href="#none">正常显示</a></div> </div>
使用jQuery实现的
$(function () { $(".box .menu>li").hover(function () {//实现一级菜单鼠标移动,二级菜单显示事件 $(this).css("background", "green").find('.level2').show().parent().siblings().children('a').css("background", "").next().hide(); }, function () { $(this).css("background", "").find('.level2').hide(); } ); });
二、二级菜单单独放在其他地方
<div class="box"> <ul class="menu1"> <li> <a href="#none">衬衫</a> </li> <li> <a href="#none">卫衣</a> </li> <li> <a href="#none">裤子</a> </li> </ul> </div> <div class="levelmain" style="display:block;"> <div><a href="#none">正常显示</a></div> <div><a href="#none">正常显示</a></div> <div><a href="#none">正常显示</a></div> <div><a href="#none">正常显示</a></div> </div> <div class="level" style="display:none;"> <div class="level2" style=" background:green;"> <div><a href="#none">短袖衬衫</a></div> <div><a href="#none">长袖衬衫</a></div> <div><a href="#none">短袖T恤</a></div> <div><a href="#none">长袖T恤</a></div> </div> <div class="level2" style=" background: #e041c0;"> <div><a href="#none">短裤</a></div> <div><a href="#none">休闲裤</a></div> <div><a href="#none">牛仔裤</a></div> <div><a href="#none">免烫卡其裤</a></div> </div> <div class="level2" style=" background: #747b38;"> <div><a href="#none">开襟卫衣</a></div> <div><a href="#none">套头卫衣</a></div> <div><a href="#none">运动卫衣</a></div> <div><a href="#none">童装卫衣</a></div> </div> </div>
jQuery实现
$(function () { $(".box .menu1>li").hover(function () {//实现一级菜单鼠标移动、二级菜单插入事件 var $level = $('.level>.level2').eq($(this).index()).clone(); $(this).css("background", "green").append($level).parent().siblings().children('a').css("background", ""); }, function () { $(this).css("background", "").find('.level2').remove(); } ); });
相关文章推荐
- jquery中事件委派代码分析以及jQuery中delegate和on的用法与区别详细解析
- jquery小demo——计算送货清单总价
- jquery使用说明
- jquery使用
- jQuery遍历对象/数组/集合
- jQuery遍历对象/数组/集合
- jquery制作一个简单的轮播
- jquery插件ajaxupload实现文件上传操作
- jQuery基于muipicker实现仿ios时间选择
- jQuery获取字符串中出现最多的数
- 基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
- JQuery+EasyUI轻松实现步骤条效果
- Jq 中的this $(this)问题
- jQuery中的DOM操作
- php课程---JavaScript与Jquery的区别(转)
- jQuery——实现弹窗
- 区别easyui下的form()方法、jquery.form.js插件的ajaxForm()方法
- JQuery 学习—JQuery Validation表单验证范例
- jQuery和JS对比
- jQuery