你的位置:首页 > Java教程

[Java教程]jquery模仿京东/天猫商品分类导航效果


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

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

我的布局大致是这样的:

    <div >      <div ></div>      <div >全部商品分类</div>       <div >        <div >          <div >            <span ><a href="#">手机、</a><a href="#">数码、</a><a href="#">京东通信</a></span>            <i >></i>          </div>          <div >            <span ><a href="#">手机、</a><a href="#">数码、</a><a href="#">京东通信</a></span>            <i >></i>          </div>          <div >            <span ><a href="#">手机、</a><a href="#">数码、</a><a href="#">京东通信</a></span>            <i >></i>          </div>            </div>                       <div >          <div >            <a href="#">111详细的子菜单,这里就不写了</a>                      </div>          <div >            <a href="#">22222详细的子菜单,这里就不写了</a>                      </div>          <div >            <a href="#">3333详细的子菜单,这里就不写了</a>                      </div>                     </div>       </div>     </div>

 

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

布局要和我们的样式相关联系,比如我们默认样式就是鼠标不滑过是默认的效果,鼠标滑过显示的特殊效果,那就单独写一个样式,通过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是这些盒子

去桂林旅游最佳时间桂林旅游线路报价桂林旅游攻略大全桂林旅游路线推荐桂林自驾游攻略2015南京海底世界五一活动?劳动节南京海洋馆门票价格? 名人蜡像馆在台州哪里?台州名人蜡像馆在哪里? 南京海底世界门票2015-5-7月南京海洋馆门票价格 台州市名人蜡像馆门票价格?台州名人蜡像馆门票多少钱? 云南有哪些好玩的地方?云南最美的地方? 现在去云南旅游多少钱? 2月份海南三亚天气怎样?穿什么衣服合适的? 湖南凤凰古城的最佳旅游时间是什么时候? 从广州宝墨园到南粤苑有班车直达吗? 假日从佛山到番禺百万葵园自驾游怎走? 从佛山到番禺南粤苑大概要多久? 元旦去广州南粤苑好玩吗?合适吗? 深圳博物馆好玩吗? 深圳周边有哪些温泉度假村? 龙岗长途汽车站咨询电话是多少? 深圳附近有哪些岛屿? KPTL-3216PBC-J Datasheet KPTL-3216PBC-J Datasheet KPTB-1615SURKQBDC Datasheet KPTB-1615SURKQBDC Datasheet KPT-16O8SGC Datasheet KPT-16O8SGC Datasheet 希腊签证怎么办 希腊签证怎么办 希腊签证怎么办 the body shop 香港官网 the body shop 香港官网 the body shop 香港官网 亚航网站 亚航网站 亚航网站