zoukankan      html  css  js  c++  java
  • jQuery鼠标事件例子2的改进

    <script type="text/javascript">
    $(function() {
    $("div#leftMenu")
    .css("background-color", "chartreuse")
    .css("border", "dotted thin red")
    .css("width", "280px")
    $("div#leftMenu>ul>li~div")
    .css("display", "none");

    function fnClick() {
    // $("div#leftMenu>ul>li~div")
    // .css("display", "none");
    // $(this).next()
    // .css("display", "block");

    $("div#leftMenu>ul>li~div").hide("slow");
    $(this).next().show("fast");

    // $("div#leftMenu>ul>li~div").slideDown("fast");
    // $(this).next().slideUp("slow");

    }

    $("div#leftMenu>ul>li")
    .bind({ //绑定多个事件
    click: fnClick,
    mouseover: function() {
    $(this)
    .css("background-color", "orange")
    .css("color", "white")
    .css("font-weight", "bold");

    },
    mouseout: function() {
    $(this)
    .css("background-color", "lightskyblue")
    .css("color", "black")
    .css("font-weight", "normal");
    }
    });
    $("dd")
    .hover( //组合事件。相当于mouseover加上mouseout
    function() {
    $(this)
    .css("background-color", "pink")
    .css("color", "blueviolet")
    .css("font-weight", "bold");
    },
    function() {
    $(this)
    .css("background-color", "chartreuse")
    .css("color", "black")
    .css("font-weight", "normal");
    }
    );
    });
    </script>
    <style type="text/css">
    ul {
    padding: 0px;
    margin: 0px;
    }

    li {
    list-style: none;
    padding: 10px;
    margin: 2px;
    text-align: center;
    background-color: lightskyblue;
    }

    dd {
    padding: 4px;
    margin: 3px;
    text-align: center;
    }

    a:hover,
    a:active,
    a:link {
    text-decoration: none;
    color: white;
    }
    </style>
    </head>

    <body>
    <div id="menu">
    <table border="0" cellpadding="0" cellspacing="0">
    <tr style="background-color: darkblue;">
    <th>&nbsp;</th>
    <th width="20">
    <a href="#" onclick="$('#menu').hide();">×</a>
    </th>
    </tr>
    <tr>
    <th colspan="2">
    <div id="leftMenu">
    <ul>
    <li>菜单一</li>
    <div class="subMenu">
    <dd>子菜单11</dd>
    <dd>子菜单12</dd>
    <dd>子菜单13</dd>
    <dd>子菜单14</dd>
    </div>
    <li>菜单二</li>
    <div class="subMenu">
    <dd>子菜单21</dd>
    <dd>子菜单22</dd>
    <dd>子菜单23</dd>
    <dd>子菜单24</dd>
    </div>
    <li>菜单三</li>
    <div class="subMenu">
    <dd>子菜单31</dd>
    <dd>子菜单32</dd>
    <dd>子菜单33</dd>
    <dd>子菜单34</dd>
    </div>
    <li>菜单四</li>
    <div class="subMenu">
    <dd>子菜单41</dd>
    <dd>子菜单42</dd>
    <dd>子菜单43</dd>
    <dd>子菜单44</dd>
    </div>
    <li>菜单五</li>
    <div class="subMenu">
    <dd>子菜单51</dd>
    <dd>子菜单52</dd>
    <dd>子菜单53</dd>
    <dd>子菜单54</dd>
    </div>
    </ul>
    </div>
    </th>
    </tr>
    </table>
    </div>
    <input type="button" value="菜单" onclick="$('#menu').show();" />
    <input type="button" value="撤销" onclick="$('div#leftMenu>ul>li,dd').unbind();" />
    <p>鼠标事件例子3:在例子2的基础上多运用了动画效果show()和hide()带参数方法,以及说明组合事件:hover()的写法</p>
    </body>

  • 相关阅读:
    “您的外卖订单正在由机器人配送中”:探访送货机器人进楼宇
    外媒:比特币大陆将于9月IPO 规模或高达180亿美元
    网站被挂马的处理办法以及预防措施
    【学习】linux环境下nginx文件彻底删除
    【学习】SpringBoot之全局异常处理器
    【学习】SpringBoot之自定义拦截器
    _parameter:解决There is no getter for property named in class java.lang.String
    Window安装Redis并设置为开机启动
    SpringBoot 使用定时任务动态执行任务
    网易云信(创建账号,添加好友,获取好友关系,发送系统消息《推送》,删除好友,修改用户信息)
  • 原文地址:https://www.cnblogs.com/tian-xin/p/8203994.html
Copyright © 2011-2022 走看看