左侧分类导航菜单

简介: 左侧分类导航菜单html结构: 手机 ...

左侧分类导航菜单

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);
    });
});





目录
相关文章
|
2月前
|
前端开发 JavaScript
uniapp联动左侧导航栏分类?
uniapp联动左侧导航栏分类?
|
3月前
|
前端开发 JavaScript
左侧导航菜单
左侧导航菜单
|
搜索推荐
右侧边锚点导航栏
右侧边锚点导航栏
186 0
|
11月前
|
小程序 JavaScript 数据库
小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
166 0
|
前端开发 JavaScript 开发者
分类页-左侧栏 |学习笔记
快速学习 分类页-左侧栏
47 0
分类页-左侧栏 |学习笔记
|
前端开发 开发者
分类页-顶部通栏 |学习笔记
快速学习 分类页-顶部通栏
116 0
分类页-顶部通栏 |学习笔记
|
前端开发 开发者 容器
分类页-左侧的滑动
快速学习 分类页-左侧的滑动 |学习笔记
77 0
|
前端开发 开发者 容器
分类页-左侧的滑动|学习笔记
快速学习 分类页-左侧的滑动
53 0
|
前端开发 开发者 容器
页面-顶部通栏 |学习笔记
快速学习 页面-顶部通栏
164 0
页面-顶部通栏 |学习笔记
|
前端开发 开发者
首页-顶部搜索的自适应布局|学习笔记
快速学习 首页-顶部搜索的自适应布局
72 0