国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實(shí)現(xiàn)二級下拉菜單效果

2019-11-20 10:51:45
字體:
供稿:網(wǎng)友

大家都知道jQuery是一個框架,它對JS進(jìn)行了封裝,使其更方便使用。前面兩篇博文分別是用CSS樣式和JS實(shí)現(xiàn)的,那么這篇就用jQuery來實(shí)現(xiàn)二級下拉式菜單。
使用JQuery實(shí)現(xiàn)需要用到的知識有:

  •        1)使用$(function(){...})獲取到想要作用的HTML元素。
  •        2)通過使用children()方法尋找子元素。
  •        3)通過使用show()方法來顯示HTML元素。
  •        4)通過使用hide()方法來隱藏HTML元素。
  •        5)jQuery庫引用方法:

第一種方法:將jQuery庫下載到電腦上,然后引用,我下載的是jquery-1.7.1.min.js這個版本。
       例如: <script type="text/javascript" src="jquery/jquery-1.7.1.min.js"></script>
第二種方法:直接引用在線服務(wù)器上的jQuery庫文件,比如谷歌服務(wù)器jQuery庫,百度服務(wù)器jQuery庫等。
       例如:引用百度服務(wù)器上的jQuery庫文件
       <script type="text/javascript" src="jquery/1.9.0/jquery.js"></script>
接下來看看制作的流程:
1、調(diào)用jQuery庫:編寫代碼,引用jquery庫。由于谷歌已退出大陸,建議使用百度服務(wù)器的jQuery庫。
       注意: 百度服務(wù)器的jQuery庫地址:http://libs.baidu.com/jquery/1.9.0/jquery.js
2 、編寫顯示子菜單函數(shù),使用$,并通過class名獲取一級菜單li,過children()找到li的孩子元素ul,使用show()方法,顯示二級菜單。
3、編寫隱藏子菜單函數(shù),使用$,并通過class名獲取一級菜單li,過children()找到li的孩子元素ul,使用hide()方法, 隱藏二級菜單。
4、做瀏覽器兼容性測試,至少五個瀏覽器。IE7,8,9,火狐,谷歌,2345瀏覽器等。

先來看看效果圖:


最后我們來看看代碼的情況,和前面的區(qū)別不大:
HTML代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>下拉菜單</title> <link rel="stylesheet" type="text/css" href="style.css" /> <!--引用百度服務(wù)器的jQuery庫--> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript" src="script.js"></script> </head>  <body> <div id="nav" class="nav">   <ul>     <li><a href="#">網(wǎng)站首頁</a></li>    <li class="navmenu"><a href="#">課程大廳</a>     <ul>      <li><a href="#">JavaScript</a></li>      <li><a href="#">jQuery</a></li>      <li><a href="#">Ajax</a></li>     </ul>    </li>    <li class="navmenu"><a href="#">學(xué)習(xí)中心</a>     <ul>      <li><a href="#">視頻學(xué)習(xí)</a></li>      <li><a href="#">案例學(xué)習(xí)</a></li>      <li><a href="#">交流平臺</a></li>     </ul>    </li>    <li><a href="#">經(jīng)典案例</a></li>    <li><a href="#">關(guān)于我們</a></li>   </ul> </div> </body> </html> 

CSS樣式表外部style.css文件代碼:

/*CSS全局設(shè)置*/ *{  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文件代碼:

$(function(){   $(".navmenu").mouseover(function(){    $(this).children("ul").show();    })     $(".navmenu").mouseout(function(){    $(this).children("ul").hide();   }) }) 

希望本文所述對大家學(xué)習(xí)jquery程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴南区| 建阳市| 苍梧县| 启东市| 永胜县| 长沙县| 孟村| 汝阳县| 呼伦贝尔市| 海丰县| 尼勒克县| 鄂伦春自治旗| 青阳县| 潞城市| 宾阳县| 宁城县| 阜阳市| 玛曲县| 清苑县| 舞阳县| 阜平县| 密云县| 奎屯市| 嘉禾县| 鲁甸县| 东乡族自治县| 襄汾县| 九寨沟县| 徐汇区| 隆昌县| 名山县| 克拉玛依市| 六盘水市| 介休市| 乌拉特前旗| 义乌市| 东安县| 沅陵县| 阜城县| 海淀区| 娄底市|