视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
jQuery实现二级下拉菜单效果_jquery
2020-11-27 21:48:16 责编:小采
文档
 大家都知道jQuery是一个框架,它对JS进行了封装,使其更方便使用。前面两篇博文分别是用CSS样式和JS实现的,那么这篇就用jQuery来实现二级下拉式菜单。
使用JQuery实现需要用到的知识有:

  • 1)使用$(function(){...})获取到想要作用的HTML元素。
  • 2)通过使用children()方法寻找子元素。
  • 3)通过使用show()方法来显示HTML元素。
  • 4)通过使用hide()方法来隐藏HTML元素。
  • 5)jQuery库引用方法:
  • 第一种方法:将jQuery库下载到电脑上,然后引用,我下载的是jquery-1.7.1.min.js这个版本。
    例如:
    第二种方法:直接引用在线服务器上的jQuery库文件,比如谷歌服务器jQuery库,百度服务器jQuery库等。
    例如:引用百度服务器上的jQuery库文件

    接下来看看制作的流程:
    1、调用jQuery库:编写代码,引用jquery库。由于谷歌已退出,建议使用百度服务器的jQuery库。
    注意: 百度服务器的jQuery库地址:http://libs.baidu.com/jquery/1.9.0/jquery.js
    2 、编写显示子菜单函数,使用$,并通过class名获取一级菜单li,过children()找到li的孩子元素ul,使用show()方法,显示二级菜单。
    3、编写隐藏子菜单函数,使用$,并通过class名获取一级菜单li,过children()找到li的孩子元素ul,使用hide()方法, 隐藏二级菜单。
    4、做浏览器兼容性测试,至少五个浏览器。IE7,8,9,火狐,谷歌,2345浏览器等。

    先来看看效果图:


    最后我们来看看代码的情况,和前面的区别不大:
    HTML代码:

     
     
     
     
    下拉菜单 
     
     
     
    

    CSS样式表外部style.css文件代码:

    /*CSS全局设置*/ 
    *{ 
     margin:0; 
     padding:0; 
    } 
    .nav{ 
     background-color:#EEEEEE; 
     height:40px; 
     width:450px; 
     margin:0 auto; 
    } 
    ul{ 
     list-style:none; 
    } 
    ul li{ 
     float:left; 
     line-height:40px; 
     text-align:center; 
    } 
    a{ 
     text-decoration:none; 
     color:#000000; 
     display:block; 
     width:90px; 
     height:40px; 
    } 
    a:hover{ 
     background-color:#666666; 
     color:#FFFFFF; 
    } 
    ul li ul li{ 
     float:none; 
     background-color:#EEEEEE; 
    } 
    ul li ul{ 
     display:none; 
    } 
    /*为了兼容IE7写的CSS样式,但是必须写在a:hover前面*/ 
    ul li ul li a:link,ul li ul li a:visited{ 
     background-color:#EEEEEE; 
    } 
    ul li ul li a:hover{ 
     background-color:#009933; 
    } 
    

    JS脚本外部script,js文件代码:

    
    
    

    希望本文所述对大家学习jquery程序设计有所帮助。

    下载本文
    显示全文
    专题