• JQuery实现简单下拉菜单


         JQuery做为一个轻量级的DOM框架给我们带来许多便利,下面是使用JQuery来实现一个简单的下拉菜单:

    1.首先,我们从Google上引用脚本库:

        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    

    2.然后我们写段HTML:

    <div class="menu">
        <span><a href="#">菜单一</a> </span><span><a href="#">菜单二</a>
            <div>
                <a href="#">子项一</a> <a href="#">子项二</a> <a href="#">子项三</a>
            </div>
        </span><span><a href="#">菜单三</a>
            <div>
                <a href="#">子项一</a> <a hef="#">子项二</a> <a href="#">子项三</a>
            </div>
        </span>
    </div>

    3.然后为其定义CSS

    <style type="text/css">
        .menu span
        {
            float: left;
            margin-right: 10px;
            position: relative;
            z-index: 100;
        }
        .menu a
        {
            text-decoration: none;
            display: block;
        }
        .menu span:hover div, .menu span div:hover
        {
            display: block;
        }
        .menu span div
        {
            border: 1px solid black;
            padding: 5px;
            background-color: white;
            display: none;
            position: absolute;
            white-space: nowrap;
        }
    </style>

    4.hover(over,out)

    一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。

    <script type="text/javascript">
        $(document).ready(function() {
            if ($.browser.msie && $.browser.version <= 6.0) {
                $(".menu span").hover(
                     function() {
                         $(this).children("div").attr("style", "display: block");
                     },
                      function() {
                          $(this).children("div").attr("style", "");
                      })
            }
        });    
    </script>
    这样就可以了,实现一个简单的下拉菜单.
     
    Author: Petter Liu     http://wintersun.cnblogs.com 
  • 相关阅读:
    scrollLeft、offsetLeft、clientLeft、clientHeight区分
    表格斜线
    td里的所有STYLE
    对输入框输入的数字进行格式控制,是很实用的效果
    MSComm控件使用详解
    如何用javascripr动态添加table?
    TeeChart的安装 delphi7
    DELPHI 字符串分割处理
    转正则表达式 简单
    求解:js函数在预编译期间的谜 简单
  • 原文地址:https://www.cnblogs.com/wintersun/p/1491323.html
Copyright © 2020-2023  润新知