我是靠谱客的博主 俭朴棉花糖,最近开发中收集的这篇文章主要介绍左侧分类导航菜单,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

左侧分类导航菜单

html结构:

<div id="showlist" class="showlist" style="display: block; ">
<ul class="lists">
<li>
<!-- li 相对定位 多级 -->
<a class="tit">手机</a>
<em class="icon-common icon-common-arrowright"></em>
<!-- 绝对定位 icon图标
-->
<label class="tri" ><i></i></label>
<!-- 绝对定位 tri三角形
-->
<div class="show cfl"
style="display:none;">
<!-- 绝对定位 展示列表
-->
<div class="lt">
<dl>
<dt>分类</dt>
<dd><a href="#">小米手机</a></dd>
<dd><a href="#">三星手机</a></dd>
<dd><a href="#">苹果手机</a></dd>
</dl>
<dl>
<dt>热门</dt>
<dd><a href="#">小米手机</a></dd>
<dd><a href="#">三星手机</a></dd>
</dl>
</div>
<div class="rt">
<a href="#">
<img alt="" src="./images/baohu.jpg">
</a>
</div>
</div>
</li>
</ul>
</div>

 


js代码:

$(function(){
var showlist = $("#showlist");
var isok = true;
showlist.find("li").live("mouseover",function(){
var jthis = $(this);
if(isok){
jthis.addClass("on");
jthis.find(".tri").show();
var index = jthis.index();
if(jthis.index()<=5){
var val = index*-41;
jthis.find(".show").show().css({"top":val+"px"});
} else{
var val = (index - 5) *-41;
jthis.find(".show").show().css({"top":val+"px"});
}
}
});
showlist.find("li").live("mousemove",function(){
var jthis = $(this);
if(isok){
jthis.addClass("on");
jthis.find(".tri").show();
var index = jthis.index();
if(jthis.index()<=5){
var val = index*-41;
jthis.find(".show").show().css({"top":val+"px"});
} else{
var val = (index - 5) *-41;
jthis.find(".show").show().css({"top":val+"px"});
}
}
});
showlist.find("li").live("mouseleave",function(){
$(this).removeClass("on");
$(this).find(".tri").hide();
$(this).find(".show").hide();
isok = false;
setTimeout(function(){
isok = true;
},100);
});
});





最后

以上就是俭朴棉花糖为你收集整理的左侧分类导航菜单的全部内容,希望文章能够帮你解决左侧分类导航菜单所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部