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

一個(gè)js控制的導(dǎo)航菜單實(shí)例代碼

 更新時(shí)間:2013年12月03日 10:41:53   作者:  
這篇文章主要是對(duì)js控制的導(dǎo)航菜單實(shí)例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助

這種菜單效果是通過腳本和樣式控制的,對(duì)于新手來說是非常好的學(xué)習(xí)內(nèi)容:

這種昨晚一邊看舞動(dòng)奇跡,一邊整理這個(gè)菜單的小代碼,一起來看看吧,會(huì)了可以溫故知新,不會(huì)的可以借鑒一下思想,其實(shí)就是想完善一下這種前端的思想,讓它不要再陌生:

這是一個(gè)asp.net的master頁面里面的菜單部分

Html部分:

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

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!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 runat="server">

    <title></title>

    <link type="text/css" rel="Stylesheet" href="Styles/master.css" />

    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

    <script src="Scripts/nav.js" type="text/javascript"></script>

</head>

<body>

<div class="nav" id="nav">

     <input type="hidden" value="<%=Request.QueryString["menutemp"] %>" id="masterid" />

     <a href="Default.aspx?menutemp=0" class="check">首頁</a>

     <a href="surveylist.aspx?menutemp=1">醫(yī)院概況</a>

     <a href="Culturelist.aspx?menutemp=2">醫(yī)院文化</a>

     <a href="Tumor dynamic list.aspx?menutemp=3">醫(yī)院動(dòng)態(tài)</a>

     <a href="Services list .aspx?menutemp=4">醫(yī)院服務(wù)</a>

     <a href="Medical guidelines.aspx?menutemp=5">就診指南</a>

     <a href="Introduce department.aspx?menutemp=6">科室介紹</a>

</div>

</body>       

</html>


看看css部分把,這是來區(qū)分選中項(xiàng)和其他項(xiàng)的:

#master .head .nav a.check{ background:url(../images/navbg.png) 1px 1px no-repeat; color:#fff;}

下面就是給html賦予生命的js部分,是他讓網(wǎng)頁動(dòng)起來:

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

$(document).ready(function () {//表示要在網(wǎng)頁加載之后運(yùn)行

    var current = $("#masterid").val();//通過jquery方式獲取id=masterid的頁面元素的值,其實(shí)就是為了獲取選中的那個(gè)菜單

    var alist = new Array();//定義數(shù)組

    if (current == "") {//要是沒有獲取到選中的菜單,我們就忽略這個(gè)

        current = -1;

    }

    $("#nav>a").each(function (i, items) {//這個(gè)部分就是在你點(diǎn)擊了菜單一項(xiàng)后,還么有刷新頁面時(shí)候的樣式變化,哈哈,each是一個(gè)遍歷函數(shù),會(huì)遍歷#nav>a的集合。

        alist[i] = $(items);//i是從0開始到遍歷集合結(jié)束為止,自增1的

        $(alist[i]).click(function () {//對(duì)alist[i]進(jìn)行注冊(cè)點(diǎn)擊事件,點(diǎn)擊就會(huì)執(zhí)行對(duì)應(yīng)的方法,

            if (i != current) {//要是選擇了不同的菜單項(xiàng),就會(huì)給選擇的菜單加上應(yīng)有的樣式,而之前的就會(huì)去除樣式

                $(this).addClass("check");

                $(alist[current]).removeClass("check");

                current = i;//返回新選擇的菜單項(xiàng)id

            }

        });

    });

    $("#nav>a").each(function (i, items) {//這是在頁面跳轉(zhuǎn)到新頁面后對(duì)頁面樣式的處理,讓菜單的樣式正確調(diào)用。

        alist[i] = $(items);

        if (i != current) {

            $(alist[i]).removeClass("check");

        }

    });

    $(alist[current]).addClass("check");

});


好了,你可以趕快試一下吧。

相關(guān)文章

最新評(píng)論

曲阜市| 读书| 灵台县| 宜良县| 富顺县| 红河县| 桦南县| 应城市| 合川市| 安泽县| 射阳县| 岳阳市| 琼结县| 达州市| 博客| 罗定市| 乡城县| 龙江县| 射阳县| 安泽县| 绥江县| 长岛县| 七台河市| 界首市| 扬中市| 正镶白旗| 和顺县| 车致| 平利县| 临海市| 宝坻区| 大安市| 平武县| 班玛县| 湘西| 柘荣县| 贺州市| 晋城| 邹城市| 永州市| 喀喇沁旗|