• jquery之商城菜单


    实现效果:悬浮总菜单,显示分类菜单,移走隐藏总菜单,悬浮分类菜单,显示商品种类,移走隐藏商品种类和分类菜单,悬浮商品种类,显示商品种类和分类菜单,移走隐藏商品菜单和分类菜单。

    代码如下:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>商城菜单</title>
     6     <style>
     7         .second{
     8             float: left;
     9         }
    10         .three{
    11             float: left;
    12         }
    13         .hide{
    14             display: none;
    15         }
    16     </style>
    17 </head>
    18 <body>
    19     <div class="first">
    20             <strong>全部商品</strong>
    21     </div>
    22 
    23     <div class="outer hide">
    24 
    25         <div class="second">
    26                 <div menu-one="one">家电</div>
    27                 <div menu-one="two">生鲜</div>
    28         </div>
    29         <div class="three">
    30             <div class="item hide" menu-one-content="one">
    31                 <div>手机</div>
    32                 <div>电视</div>
    33             </div>
    34             <div class="item hide" menu-one-content="two">
    35                 <div>带鱼</div>
    36                 <div>螃蟹</div>
    37             </div>
    38         </div>
    39 
    40     </div>
    41 <script src="jquery-1.8.2.js"></script>
    42 <script>
    43     $(function () {
    44         $('.first').bind('mouseover',function () {
    45             $('.second').parent().removeClass('hide')
    46         });
    47         $('.first').bind('mouseout',function () {
    48             $('.second').parent().addClass('hide')
    49         });
    50 
    51         $('.second').children().bind('mouseover',function () {
    52             $('.second').parent().removeClass('hide');
    53             var num = $(this).attr('menu-one');
    54             $('.three').find('[menu-one-content="'+num+'"]').removeClass('hide')
    55         });
    56         $('.second').children().bind('mouseout',function () {
    57             $('.second').parent().addClass('hide');
    58             // var num = $(this).attr('menu-one');
    59             // $('.three').find('[menu-one-content="'+num+'"]').addClass('hide')
    60             $('.three').children().addClass('hide')
    61         });
    62 
    63         $('.three').children().bind('mouseover',function () {
    64             $('.second').parent().removeClass('hide');
    65             $(this).removeClass('hide');
    66         });
    67         $('.three').children().bind('mouseout',function () {
    68             $('.second').parent().addClass('hide');
    69             $(this).addClass('hide');
    70         });
    71     })
    72 </script>
    73 </body>
    74 </html>
    View Code
  • 相关阅读:
    【转】嵌入式程序员应该知道的16个问题
    GetMemory()函数
    Some good questions
    [转]永远做一个有计划的人
    内存分配管理
    c语言面试题(感觉比较好的题目)
    const char*, char const*, char*const的区别
    《论语》《中庸》《大学》经典语录
    洗脑
    python基础之函数参数,名称空间,以及函数嵌套
  • 原文地址:https://www.cnblogs.com/wenxianfeng/p/10355612.html
Copyright © 2020-2023  润新知