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 相关文章推荐
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
AngularJS的表单使用详解
Jun 17 Javascript
jQuery实现类似标签风格的导航菜单效果代码
Aug 25 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
May 28 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 Javascript
jQuery中show与hide方法用法示例
Sep 16 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
Nov 12 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
详解Vue中的自定义指令
Dec 07 Vue.js
基于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
德生PL660的电路分析和打磨
2021/03/02 无线电
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
javascript写的日历类(基于pj)
2010/12/28 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现二维插值的三维显示
2018/12/17 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
便利店投资的创业计划书
2014/01/12 职场文书
年终考核评语
2014/01/19 职场文书
旷课检讨书
2015/01/26 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
element多个表单校验的实现
2021/05/27 Javascript