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 相关文章推荐
用ADODB.Stream转换
Jan 22 Javascript
javascript 命名空间以提高代码重用性
Nov 13 Javascript
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
JS显示表格内指定行html代码的方法
Mar 31 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
简单实现js选项卡切换效果
Feb 03 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
vue 翻页组件vue-flip-page效果
Feb 05 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
我的论坛源代码(一)
2006/10/09 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Python 数据结构之队列的实现
2017/01/22 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
详解【python】str与json类型转换
2019/04/29 Python
python网络编程之五子棋游戏
2020/05/14 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
酒店实习个人鉴定
2013/12/07 职场文书
总经理助理的职责
2014/03/14 职场文书
园艺师求职信
2014/04/27 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python