zoukankan      html  css  js  c++  java
  • Jquery列表中的导航菜单的应用

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>列表中的导航菜单的应用</title>
        <script src="jquery-2.1.0.js"></script>
        <style type="text/css">
            body{
                font-size:13px;
            }
            ul, li {
                list-style-type:none;
                padding:0px;
                margin:0px;
            }
            .menu {
                190px;
                line-height:28px;
                border-top:1px dashed #00ffff;
            }
            .content {
                padding-top:10px;
                clear:left;
            }
            a {
                text-decoration:none;
                color:#666;
                padding:10px;
            }
            .optn {
                190px;
                border:1px solid #E5d1A1;
            }
            .optnFocus {
                background-color:#fff;
                font-weight:bold;
            }
            div {
                padding:10px;
            }
                div img {
                    float:left;
                    padding-right:5px;
                }
            span {
                padding-top:3px;
                font-size:14px;
                font-weight:bold;
                float:left;
            }
            .tip {
                190px;
                border:1px solid #ffa200;
                position:absolute;
                padding:10px;
                background-color:#fff;
                display:none;
            }
                .tip li {
                    line-height: 23px;
                }
            #sort {
                position:absolute;display:none;
            }
            
        </style>
        <script type="text/javascript">
            $(function () {
                var curY;
                var curH;
                var curW;
                var strY;
                var strX;
                var objL;
    
                //设置当前位置数值 参数obj为当前对象名称
                function setInitValue(obj) {
                    curY = obj.offset().top;
                    curH = obj.height();
                    curW = obj.width();
                    strY = curY + (curH / 2) + "px";
                    strX = curW - 5 + "px";
                }
                //设置当前所选项的鼠标滑过事件
                $(".optn").mouseover(function () {
                    objL = $(this);
                    setInitValue(objL);
                    var allY = curY - curH + "px";
                    objL.addClass("optnFocus");
                    objL.next("ul").show().css({ "top": strY, "left": strX });
                })
                .mouseout(function () {
                    $(this).removeClass("optnFocus");
                    $(this).next("ul").hide();
                    $("#sort").hide();
                })
                $(".tip").mousemove(function () {
                    $(this).show();
                    objL = $(this).prev("li");
                    setInitValue(objL);
                    objL.addClass("optnFocus");
                    $("#sort").show().css({ "top": strY, "left": strX });
                })
                .mouseout(function () {
                    $(this).hide();
                    $(this).prev("li").removeClass("optnFocus");
                    $("#sort").hide();
                })
    
            });
            
        </script>
    </head>
    <body>
        <ul>
            <li class="menu">
                <div>
                    <img alt=""src="15.jpg" />
                    <span>电脑数码类产品</span>
                </div>
                <ul class="content">
                    <li class="optn"><a href="#">笔记本</a></li>
                    <ul class="tip">
                        <li><a href="#">笔记本1</a></li>
                        <li><a href="#">笔记本2</a></li>
                        <li><a href="#">笔记本3</a></li>
                        <li><a href="#">笔记本4</a></li>
                        <li><a href="#">笔记本5</a></li>
                    </ul>
                    <li class="optn"><a href="#">移动硬盘</a></li>
                    <ul class="tip">
                        <li><a href="#">移动硬盘1</a></li>
                        <li><a href="#">移动硬盘2</a></li>
                        <li><a href="#">移动硬盘3</a></li>
                        <li><a href="#">移动硬盘4</a></li>
                        <li><a href="#">移动硬盘5</a></li>
                    </ul>
                    <li class="optn"><a href="#">电脑软件</a></li>
                    <ul class="tip">
                        <li><a href="#">电脑软件1</a></li>
                        <li><a href="#">电脑软件2</a></li>
                        <li><a href="#">电脑软件3</a></li>
                        <li><a href="#">电脑软件4</a></li>
                        <li><a href="#">电脑软件5</a></li>
                    </ul>
                    <li class="optn"><a href="#">数码产品</a></li>
                    <ul class="tip">
                        <li><a href="#">数码产品1</a></li>
                        <li><a href="#">数码产品2</a></li>
                        <li><a href="#">数码产品3</a></li>
                        <li><a href="#">数码产品4</a></li>
                        <li><a href="#">数码产品5</a></li>
                    </ul>
                </ul>
                <img id="sort" src="13.jpg" />
            </li>
        </ul>
    </body>
    </html>
    
  • 相关阅读:
    c++中结构体的使用
    指针、引用、引用和函数参数、引用和const、const 和 #define、#define的特殊用途
    用eclipice抓取JS代码
    UITableView读取plist文件
    GameKit框架简介、通过蓝牙实现对等网络连接
    照片选择步骤及部分代码
    通知(消息)机制(本地推送和远程推送及实现步骤)
    游戏中心-内购—应用内购买修改应用程序信息
    粒子效果的使用建议、粒子编辑器各属性说明
    如何判断用户是否登录
  • 原文地址:https://www.cnblogs.com/qianlovebeijixiong/p/3634639.html
Copyright © 2011-2022 走看看