jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果


Posted in Javascript onApril 24, 2013

在网站建设中,特别是做商城和产品网站,通常会用到导航弹出菜单,像是jquery写的仿京东导航菜单,一个经典的左侧多级导航菜单,学会了可以任意改变布局。京东菜单已经有不少JS前端爱好者仿写过,今天蚂蚁网络重新与大家分享一款仿京东商城的商品多级分类菜单,精简版代码
先看下jquery仿京东导航效果:
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果

前端html代码如下:

<ul> 
<li><a href="#">baidu</a></li> 
<div class="tips"> 
<p><a href="http://www.baidu.com">baidu</a></p> 
</div> 
<li>goolge</li> 
<div class="tips"> 
<p><a href="http://www.google.com">google</a></p> 
</div> 
<li>yahoo</li> 
<div class="tips"> 
<p><a href="http://www.yahoo.com">yahoo</a></p> 
</div> 
<li>microsoft</li> 
<div class="tips"> 
<p><a href="http://www.microsoft.com">microsoft</a></p> 
</div> 
</ul> <style type="text/css"> 
html{color:#666;background:#FFF;} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,i,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} 
body{font:12px/1.3 arial,helvetica,clean,sans-serif,\5b8b\4f53;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal} 
table{border-collapse:collapse;border-spacing:0;} 
img{border:none;} 
a{text-decoration:none; color:#666;} 
a:hover{text-decoration:underline; color:#FF6600;} 
ul,li{list-style-type:none;} 
q:before,q:after{content:'';} 
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;} 
/* All reset */ 
body{ margin:100px;} 
ul li{line-height:30px; border:1px solid #E5D1A1; text-align:center; margin-top:-1px; width:200px; background:#FFFDD2; position:relative; z-index:1;} 
.tips{position:absolute; width:150px; height:150px; border:1px solid #E5D1A1; background:#fff; z-index:2; display:none;} 
</style>

js代码:
<script type="text/javascript"> 
$(function(){ 
$("ul li").each(function(index){ 
$(this).mouseover(function(){ 
var obj=$(this).offset(); 
var xobj=obj.left+190+"px"; 
var yobj=obj.top-50+"px"; 
$(this).css({"width":"190px","z-index":"9999","border-right":"none","background":"#fff"}); 
$("ul > div:eq("+index+")").css({"left":xobj,"top":yobj}).show(); 
}).mouseout(function(){ 
$("ul > .tips").hide(); 
$(this).css({"width":"200px","z-index":"1","border":"1px solid #E5D1A1","background":"#FFFDD2"}) 
}) }) 
$("div").each(function(){ 
$(this).mouseover(function(){ 
$(this).prev("li").css({"width":"190px","z-index":"9999","border-right":"none","background":"#fff"}) 
$(this).show(); 
}).mouseout(function(){ 
$(this).hide(); 
$(this).prev("li").css({"width":"200px","z-index":"1","border":"1px solid #E5D1A1","background":"#FFFDD2"}); 
}) 
}) 
}) 
</script>

效果图如下,
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果

jQuery仿京东左侧菜单效果,适合商城产品导航,这里没有做的那么细,只是使用CSS结合jQuery完成了菜单的简单效果,如果需要美化,请您在实际应用中自己搞一下吧,兼容性非常不错的,欢迎大家使用。

Javascript 相关文章推荐
js实现页面转发功能示例代码
Aug 05 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
使用js在页面中绘制表格核心代码
Sep 16 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
Jun 26 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
Jan 24 Javascript
React中this丢失的四种解决方法
Mar 12 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 #Javascript
查看图片(前进后退)功能实现js代码
Apr 24 #Javascript
jQuery判断密码强度实现思路及代码
Apr 24 #Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 #Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 #Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 #Javascript
使用Grunt.js管理你项目的应用说明
Apr 24 #Javascript
You might like
相对路径转化成绝对路径
2007/04/10 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
生产班组长岗位职责
2014/01/05 职场文书
学生会离职感言
2014/02/11 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
读书活动总结
2014/04/28 职场文书
中秋手机店促销方案
2014/06/16 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP