jquery實(shí)現(xiàn)動態(tài)菜單的實(shí)例代碼
jquery實(shí)現(xiàn)動態(tài)菜單的方式跟jquery彈出窗口的方式差不多,都是采用JavaScript操作css的方式。
其具體步驟可以分為以下幾步:
•創(chuàng)建一個含有要表達(dá)的菜單的html頁面
<html>
<head>
<title>jquery示例2:jquery菜單</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="css/menu.css" mce_href="css/menu.css">
<mce:script type="text/javascript" src="jslib/jquery.js" mce_src="jslib/jquery.js"></mce:script>
<mce:script type="text/javascript" src="jslib/jquerymenu.js" mce_src="jslib/jquerymenu.js"></mce:script>
</head>
<body>
<ul>
<a href="#" mce_href="#">我是菜單1</a>
<li>我是子菜單1</li>
<li>我是子菜單2</li>
</ul>
<ul>
<a href="#" mce_href="#">我是菜單2</a>
<li>我是子菜單3</li>
<li>我是子菜單4</li>
</ul>
<div id="content"></div>
</body>
</html>
•創(chuàng)建一個css文件來控制菜單的顯示
/*讓所有的li都不顯示小圓點(diǎn),可以使用css標(biāo)簽選擇器*/
li{
/*使list前的小圓點(diǎn)消失*/
list-style: none;
/*縮進(jìn)效果*/
margin-left: 18px;
/*隱藏菜單*/
display: none;
}
a{
/*文字的顯示方式*/
text-decoration: none;
}
•創(chuàng)建一個JavaScript文件來控制菜單的顯示
/*
* 點(diǎn)擊主菜單,子菜單顯示;再次點(diǎn)擊主菜單,子菜單隱藏
* 需要編寫代碼,使得主菜單在裝載時添加onclick事件,使得點(diǎn)擊主菜單可以顯示子菜單
* 注冊頁面裝載時執(zhí)行的方法
*/
$(document).ready(function(){
//var uls = $("ul");
//找到ul下的a節(jié)點(diǎn)
var as = $("ul > a");
as.click(function(){
//首先找到當(dāng)前ul中的li,然后讓li顯示出來
//獲取當(dāng)前被點(diǎn)擊的ul節(jié)點(diǎn)
var aNode = $(this);
//找到被點(diǎn)擊ul節(jié)點(diǎn)下的所有l(wèi)i節(jié)點(diǎn)
var lis = aNode.nextAll("li");
//顯示或隱藏ul的li子節(jié)點(diǎn)們
lis.toggle("slow");
});
});
- jquery插件之easing 動態(tài)菜單
- jquery實(shí)現(xiàn)可橫向和豎向展開的動態(tài)下滑菜單效果
- jQuery實(shí)現(xiàn)的背景動態(tài)變化導(dǎo)航菜單效果
- jQuery實(shí)現(xiàn)的動態(tài)伸縮導(dǎo)航菜單實(shí)例
- jQuery實(shí)現(xiàn)可用于博客的動態(tài)滑動菜單
- jQuery 打造動態(tài)下滑菜單實(shí)現(xiàn)說明
- jquery實(shí)現(xiàn)鼠標(biāo)經(jīng)過顯示下劃線的漸變下拉菜單效果代碼
- jquery實(shí)現(xiàn)鼠標(biāo)滑過顯示二級下拉菜單效果
- jQuery實(shí)現(xiàn)響應(yīng)鼠標(biāo)背景變化的動態(tài)菜單效果代碼
相關(guān)文章
一個簡單的jQuery插件制作 學(xué)習(xí)過程及實(shí)例
本文僅供參考,如有不足或錯誤,請不吝賜教,這里以一個彈出層的jQuery插件制作實(shí)例為基礎(chǔ),進(jìn)行插件制作的說明。2010-04-04JQuery中attr方法和removeAttr方法用法實(shí)例
這篇文章主要介紹了JQuery中attr方法和removeAttr方法用法,實(shí)例分析了jQuery中attr方法設(shè)置屬性與removeAttr方法移除屬性的使用技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-05-05jquery操作select元素和option的實(shí)例代碼
這篇文章主要介紹了jquery操作select元素和option的實(shí)例代碼,感興趣的小伙伴們可以參考一下2016-02-02jQuery+CSS 實(shí)現(xiàn)的超Sexy下拉菜單
早前發(fā)現(xiàn)了 Soh Tanaka 分享的非常 Sexy 的 Drop Down Menu w/ jQuery & CSS,稍作修改實(shí)現(xiàn)了多級下拉,并實(shí)現(xiàn)了 ASP.NET 中通過輸出 HTML 動態(tài)創(chuàng)建版本,有興趣的童鞋可以包裝成 Server Control。2010-01-01jquery 將disabled的元素置為enabled的三種方法
在jquery中可以通過jqueryObj.attr("disabled","disabled")將頁面中某個元素置為不可編輯或觸發(fā)狀態(tài),但是在jquery的API reference中并沒說明怎么將頁面置為disable的元素重新置為可觸發(fā)或可編輯的。2009-07-07jquery.blockUI.js上傳滾動等待效果實(shí)現(xiàn)思路及代碼
上傳滾動等待效果想必大家在很多場合都有見過吧,本文將介紹jquery.blockUI.js實(shí)現(xiàn)上傳滾動等待效果,感興趣的你可不要錯過了哈,希望可以幫助到你2013-03-03