成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現二級下拉菜單效果
全站頭部文字 我要出現在這里
jQuery實現二級下拉菜單效果 623 2024-03-15   

大家都知道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這個版本。
例如: <script type="text/javascript" src="http://www.gimoo.net/t/1904/jquery/jquery-1.7.1.min.js"></script>
第二種方法:直接引用在線服務器上的jQuery庫文件,比如谷歌服務器jQuery庫,百度服務器jQuery庫等。
例如:引用百度服務器上的jQuery庫文件
<script type="text/javascript" src="http://www.gimoo.net/t/1904/jquery/1.9.0/jquery.js"></script>
接下來看看制作的流程:
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代碼:

<!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"  /> 
<引用百度服務器的jQuery庫--> 
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 
<script type="text/javascript" src="http://www.gimoo.net/t/1904/script.js"></script> 
</head> 
 
<body> 
<div id="nav" class="nav"> 
  <ul> 
    <li><a >網站首頁</a></li> 
   <li class="navmenu"><a >課程大廳</a> 
    <ul> 
     <li><a >JavaScript</a></li> 
     <li><a >jQuery</a></li> 
     <li><a >Ajax</a></li> 
    </ul> 
   </li> 
   <li class="navmenu"><a >學習中心</a> 
    <ul> 
     <li><a >視頻學習</a></li> 
     <li><a >案例學習</a></li> 
     <li><a >交流平臺</a></li> 
    </ul> 
   </li> 
   <li><a >經典案例</a></li> 
   <li><a >關于我們</a></li> 
  </ul> 
</div> 
</body> 
</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文件代碼:

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

希望本文所述對大家學習jquery程序設計有所幫助。



主站蜘蛛池模板: 林智妍《邂逅》未删减| 我和我的祖国教案| 死角| 仓皇一夜| 伊丽莎白·亨斯屈奇| 女人天下150集国语版电视剧| 小淘气 x战警| 疯狂72小时演员表| 思想道德与法治2023版| 抗日电影大突围完整版| 《卜算子》全文加拼音| 刘禹| 浪客剑心星霜篇| 浪荡子的旅程电影| 小数除法竖式50道带答案| 特种部队电影全集观看| 一眉道人演员表| 小组介绍| 高欣生| 麻花影业| 狗年电影| 美女亲热| 乔治克鲁尼个人资料| 广西都市频道节目表| 实验室火灾报警电铃响时应当| 马德哈万| 燕子门| 孕妇电视剧| bo妞| ,xx| 极寒之城在线观看高清完整 | 弟子规武术健身操| 胡凯莉| 睡衣派对| 十三刺客| 白皮书电影| 黄视频免费看网站| 大决战免费观看| 欲情电影在线看| 黄视频免费看网站| 捷克女人性ⅹxxxx视频|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103