jQuery模仿京东/天猫商品左侧分类导航菜单效果


Posted in Javascript onJune 29, 2016

现在天猫或者京东商品分类模块的默认的效果是这样的:

jQuery模仿京东/天猫商品左侧分类导航菜单效果

当鼠标滑过任意一栏导航分类时,就会出现相关详细分类模块,例如:

jQuery模仿京东/天猫商品左侧分类导航菜单效果

当鼠标移出蓝色框以外的区域,就会恢复默认的效果显示!然而使用jQuery的鼠标滑过事件,用得比较多的就是mouseover()和mouseout(),或者是他们两个的整合hover();所以之前我也是用的这种方法,但是一直调整都调整不到想要的效果!后来灵光一现,想着使用一下mouseenter()和mouseleave();结果分分钟想要的效果就出来了!

我的布局大致是这样的:

<div class="nav_left">
<div class="nav_top"></div>
<div class="nav_tilte">全部商品分类</div>
<div class="dd">
<div class="nav_list">
<div class="nav_list_s ">
<span class="nav_span"><a href="#">手机、</a><a href="#">数码、</a><a href="#">京东通信</a></span>
<i class="nav_arrow">></i>
</div>
<div class="nav_list_s">
<span class="nav_span"><a href="#">手机、</a><a href="#">数码、</a><a href="#">京东通信</a></span>
<i class="nav_arrow">></i>
</div>
<div class="nav_list_s">
<span class="nav_span"><a href="#">手机、</a><a href="#">数码、</a><a href="#">京东通信</a></span>
<i class="nav_arrow">></i>
</div>
</div>
<div class="nav_detailBox">
<div class="nav_detail">
<a href="#">111详细的子菜单,这里就不写了</a>
</div>
<div class="nav_detail">
<a href="#">22222详细的子菜单,这里就不写了</a>
</div>
<div class="nav_detail">
<a href="#">3333详细的子菜单,这里就不写了</a>
</div> 
</div>
</div>
</div>

在nav_left的盒子里有3块大内容,分别是如图的1,2,3,它们同属于nav_left里面,因为都属于分类商品的内容,1和2相当于是装饰展示的作用,把布局排好就行

jQuery模仿京东/天猫商品左侧分类导航菜单效果

那么重点是在第3个模块,第三个模块的大盒子这里命名为dd

在dd的盒子(也就是第3模块)里面,分别有左边红色背景的这个导航分类的大盒子(nav_list)3.1,和右边鼠标滑过之后才显示的白色背景的盒子(nav_detailBox)3.2,经常写这种布局的肯定知道是用定位布局才能实现,所以这里也是用定位来实现的布局。

jQuery模仿京东/天猫商品左侧分类导航菜单效果

布局要和我们的样式相关联系,比如我们默认样式就是鼠标不滑过是默认的效果,鼠标滑过显示的特殊效果,那就单独写一个样式,通过jquery事件添加进去即可!

例如我这里就有一个特殊的类nav_list_s01,添加上它这个类之后,鼠标滑过背景就是白色的。

当布局和样式完全准备妥当之后,我们就可以使用jquery来实现之前想要的效果了:

$(".nav_list_s").mouseenter(function(){
$(this).addClass("nav_list_s01").siblings().removeClass("nav_list_s01");
$(".nav_detailBox").show();
$(".nav_detailBox").children(".nav_detail").eq($(this).index()).show().siblings().hide();
})
$(".nav_left").mouseleave(function(){
$(this).find(".nav_list_s").removeClass("nav_list_s01");
$(".nav_detailBox").stop().hide();
})

之前给出的大致布局也可以看出,nav_list_s是这些盒子

jQuery模仿京东/天猫商品左侧分类导航菜单效果

nav_detailBox就是鼠标滑过左边的nav_list_s才显示的大盒子,nav_detail就是这个大盒子里的内容。

以上所述是小编给大家介绍的jQuery模仿京东/天猫商品左侧分类导航菜单效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持

Javascript 相关文章推荐
Flash对联广告的关闭按钮讨论
Jan 30 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
JavaScript实现简单的数字倒计时
May 15 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
如何解决vue与传统jquery插件冲突
Mar 20 Javascript
Vue分页组件实例代码
Apr 17 Javascript
详解A标签中href=&quot;&quot;的几种用法
Aug 20 Javascript
JS实现简易换图时钟功能分析
Jan 04 Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
JS中利用FileReader实现上传图片前本地预览功能
Mar 02 Javascript
vue v-model动态生成详解
Jun 30 Javascript
RequireJS多页面应用实例分析
Jun 29 #Javascript
全面了解JS中的匿名函数
Jun 29 #Javascript
大型JavaScript应用程序架构设计模式
Jun 29 #Javascript
基于JS模仿windows文件按名称排序效果
Jun 29 #Javascript
JavaScript中闭包的写法和作用详解
Jun 29 #Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 #Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
Jun 29 #Javascript
You might like
PHP 上传文件的方法(类)
2009/07/30 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
使用jQuery实现返回顶部
2015/01/26 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
python3 爬取图片的实例代码
2018/11/06 Python
Python跳出多重循环的方法示例
2019/07/03 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
行政管理人员精品工作推荐信
2013/11/04 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
美术国培研修感言
2014/02/12 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
考核评语大全
2014/04/29 职场文书
社区工作者个人总结
2015/02/28 职场文书
刑事辩护词范文
2015/05/21 职场文书
法律意见书范本
2015/06/04 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
Python实现拼音转换
2021/06/07 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python