最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于jQuery的簡(jiǎn)單的列表導(dǎo)航菜單

 更新時(shí)間:2011年03月02日 00:05:51   作者:  
最近一段時(shí)間準(zhǔn)備開(kāi)始學(xué)習(xí)JQUERY,感覺(jué)JQUERY的功能非常強(qiáng)大,而且代碼量也減少了許多....代碼也非常的清晰!
下面是我做的一個(gè)簡(jiǎn)單的導(dǎo)航菜單,因?yàn)槭切率?難免有什么不對(duì)的地方,希望大家拍磚!

好了 開(kāi)始進(jìn)入正題吧:

1.首先定義CSS樣式表:
復(fù)制代碼 代碼如下:

<style type="text/css">
body{font-size:13px}
ul,li{list-style-type:none;padding:0px;margin:0px}
.menu{width:190px;border:solid 1px #E5D1A1;background-color:#FFFDD2}
.optn{width:190px;line-height:28px;border-top:dashed 1px #ccc}
.content{padding-top:10px;clear:left}
a{text-decoration:none;color:#666;padding:10px}
.optnFocus{background-color:#fff;font-weight:bold}
div{padding:10px}
div img{float:left;padding-right:6px}
span{padding-top:3px;font-size:14px;font-weight:bold;float:left}
.tip{width:190px;border:solid 2px #ffa200;position:absolute;padding:10px;
background-color:#fff;display:none}
.tip li{line-height:23px;}
#sort{position:absolute;display:none}
</style>

2.引用JQUERY的框架,大家可以去官網(wǎng)上下載最新的JQUERY,好像JQUERY1.5的版本都發(fā)布了,鏈接地址:http://jquery.com/

3.定義HTML標(biāo)簽:
復(fù)制代碼 代碼如下:

<ul>
<li class="menu">
<div>
<img alt="" src="Images/icon.gif" />
<span>電腦數(shù)碼類(lèi)產(chǎn)品</span>
</div>
<ul class="content">
<li class="optn"><a href="#">筆記本</a></li>
<ul class="tip">
<li><a href="#">筆記本1</a></li>
<li><a href="#">筆記本2</a></li>
<li><a href="#">筆記本3</a></li>
<li><a href="#">筆記本4</a></li>
<li><a href="#">筆記本5</a></li>
</ul>
<li class="optn"><a href="#">移動(dòng)硬盤(pán)</a></li>
<ul class="tip">
<li><a href="#">移動(dòng)硬盤(pán)1</a></li>
<li><a href="#">移動(dòng)硬盤(pán)2</a></li>
<li><a href="#">移動(dòng)硬盤(pán)3</a></li>
<li><a href="#">移動(dòng)硬盤(pán)4</a></li>
<li><a href="#">移動(dòng)硬盤(pán)5</a></li>
</ul>
<li class="optn"><a href="#">電腦軟件</a></li>
<ul class="tip">
<li><a href="#">電腦軟件1</a></li>
<li><a href="#">電腦軟件2</a></li>
<li><a href="#">電腦軟件3</a></li>
<li><a href="#">電腦軟件4</a></li>
<li><a href="#">電腦軟件5</a></li>
</ul>
<li class="optn"><a href="#">數(shù)碼產(chǎn)品</a></li>
<ul class="tip">
<li><a href="#">數(shù)碼產(chǎn)品1</a></li>
<li><a href="#">數(shù)碼產(chǎn)品2</a></li>
<li><a href="#">數(shù)碼產(chǎn)品3</a></li>
<li><a href="#">數(shù)碼產(chǎn)品4</a></li>
<li><a href="#">數(shù)碼產(chǎn)品5</a></li>
</ul>
</ul>
<img id="sort" src="Images/sort.gif" alt=""/>
</li>
</ul>

4.接下來(lái)是定義最重要的JQUERY代碼了:

復(fù)制代碼 代碼如下:

<script type="text/javascript">
$(function() {
var curY; //獲取所選項(xiàng)的Top值
var curH; //獲取所選項(xiàng)的Height值
var curW; //獲取所選項(xiàng)的Width值
var srtY; //設(shè)置提示箭頭的Top值
var srtX; //設(shè)置提示箭頭的Left值
var objL; //獲取當(dāng)前對(duì)象
/*
*設(shè)置當(dāng)前位置數(shù)值
*參數(shù)obj為當(dāng)前對(duì)象名稱
*/
function setInitValue(obj) {
curY = obj.offset().top
curH = obj.height();
curW = obj.width();
srtY = curY + (curH / 2) + "px"; //設(shè)置提示箭頭的Top值
srtX = curW - 5 + "px"; //設(shè)置提示箭頭的Left值
}
$(".optn").mouseover(function() {//設(shè)置當(dāng)前所選項(xiàng)的鼠標(biāo)滑過(guò)事件
objL = $(this); //獲取當(dāng)前對(duì)象
setInitValue(objL); //設(shè)置當(dāng)前位置
var allY = curY - curH + "px"; //設(shè)置提示框的Top值
objL.addClass("optnFocus"); //增加獲取焦點(diǎn)時(shí)的樣式
objL.next("ul").show().css({ "top": allY, "left": curW }) //顯示并設(shè)置提示框的坐標(biāo)
$("#sort").show().css({ "top": srtY, "left": srtX }); //顯示并設(shè)置提示箭頭的坐標(biāo)
})
.mouseout(function() {//設(shè)置當(dāng)前所選項(xiàng)的鼠標(biāo)移出事件
$(this).removeClass("optnFocus"); //刪除獲取焦點(diǎn)時(shí)的樣式
$(this).next("ul").hide(); //隱藏提示框
$("#sort").hide(); //隱藏提示箭頭
})
$(".tip").mousemove(function() {
$(this).show(); //顯示提示框
objL = $(this).prev("li"); //獲取當(dāng)前的上級(jí)li對(duì)象
setInitValue(objL); //設(shè)置當(dāng)前位置
objL.addClass("optnFocus"); //增加上級(jí)li對(duì)象獲取焦點(diǎn)時(shí)的樣式
$("#sort").show().css({ "top": srtY, "left": srtX }); //顯示并設(shè)置提示箭頭的坐標(biāo)
})
.mouseout(function() {
$(this).hide(); //隱藏提示框
$(this).prev("li").removeClass("optnFocus"); //刪除獲取焦點(diǎn)時(shí)的樣式
$("#sort").hide(); //隱藏提示箭頭
})
})
</script>

5.好了,大功告成了......

運(yùn)行的效果如下:

相關(guān)文章

最新評(píng)論

彰化县| 平罗县| 大冶市| 隆德县| 大荔县| 沛县| 临汾市| 饶阳县| 盘锦市| 尼木县| 石景山区| 东安县| 安陆市| 浮梁县| 东山县| 昭苏县| 湟中县| 金乡县| 彰化市| 长葛市| 荣昌县| 鄂托克前旗| 张家港市| 汉中市| 克东县| 拉萨市| 聂拉木县| 越西县| 罗城| 绵阳市| 科技| 崇文区| 万山特区| 阿克陶县| 宿迁市| 康定县| 崇左市| 奉化市| 库车县| 姚安县| 镇安县|