JQuery实现可折叠导航栏
2015-05-31 10:58
711 查看
实现一个导航栏,单击不同的商品名称链接,显示相应的内容,同时高亮显示当前选择的商品
点击链接之前:
点击链接之后:
期间遇到的问题:
一、导航栏中有三个商品链接,都在div中,怎么判断用户点击的是哪个链接,然后对其展开?
$(this)指向当前对象,然后通过查找父子兄弟,实现相应的操作
JQuery的父,子,兄弟节点查找方法http://www.cnblogs.com/srxhmxx/p/4541656.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JQuery实现导航栏</title> <style type="text/css"> a{ text-decoration:none; display:block; } .link{ background-color:#C2C2BC; } .level1{ border:1px solid #eee; } .level2{ display:none; } div{ width:150px; text-align:center; } </style> </head> <body> <div class="box"> <div class="menu"> <div class="level1"> <a href="javascript:;" data="衬衫">衬衫</a> <div class="level2"> <div><a href="javascript:;">短袖衬衫</a></div> <div><a href="javascript:;">长袖衬衫</a></div> <div><a href="javascript:;">短袖T恤</a></div> <div><a href="javascript:;">长袖T恤</a></div> </div> </div> <div class="level1"> <a href="javascript:;" data="卫衣">卫衣</a> <div class="level2"> <div><a href="javascript:;">开襟卫衣</a></div> <div><a href="javascript:;">套头卫衣</a></div> <div><a href="javascript:;">运动卫衣</a></div> <div><a href="javascript:;">童装卫衣</a></div> </div> </div> <div class="level1"> <a href="javascript:;" data="裤子">裤子</a> <div class="level2"> <div><a href="javascript:;">短裤</a></div> <div><a href="javascript:;">休闲裤</a></div> <div><a href="javascript:;">牛仔裤</a></div> <div><a href="javascript:;">免烫卡其裤</a></div> </div> </div> </div> </div> <script src="../Public/assets/plugins/jquery/jquery-1.11.2.js" type="text/javascript"></script> <script src="../Public/assets/plugins/jquery/jquery-1.11.2.min.js"></script> <script src="../public/assets/global/js/mxx.js"></script> <script type="text/javascript"> $(document).ready(function(){ Mxx.init(); }); </script> </body> </html>
var Mxx = function(){ var initData = function(){ $(".level1>a").bind('click',function(){ $(this).toggleClass("link"); $(this).next().slideToggle(); }); }; return{ init:function(){ initData(); } }; }();
点击链接之前:
点击链接之后:
期间遇到的问题:
一、导航栏中有三个商品链接,都在div中,怎么判断用户点击的是哪个链接,然后对其展开?
$(this)指向当前对象,然后通过查找父子兄弟,实现相应的操作
JQuery的父,子,兄弟节点查找方法http://www.cnblogs.com/srxhmxx/p/4541656.html
相关文章推荐
- jquery选择器回顾
- jquery.unobtrusive-ajax.js单独的用法
- jquery倒计时demo
- 关于jQuery中index()容易错用的地方。
- 使用jquery.i18n.properties.js实现js国际化
- jQuery的初次学习
- jQuery基础选择器
- JQuery中操作Css样式的方法
- jQuery选择器总结
- jQuery实现table单元格行合并
- 【学习拾遗】Jquery(三)--ztree
- jquery加载解析XML文件
- jQuery改变元素属性(宽、高)
- 【学习拾遗】Jquery(二)--插件
- jQuery实现DIV层的收缩展开效果
- SCRIPT5009: “Math”未定义 jquery.min.js, 行2 字符1711
- jquery操作select(取值,设置选中)
- 解决jqueryUI的拖拽,如果元素中含有iframe,拖动卡的问题
- 前端代码+jquery实现类似于关键字添加的实例
- jquery-qrcode在线生成二维码