麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

一個js控制的導航菜單實例代碼

2019-11-20 21:32:00
字體:
來源:轉載
供稿:網友

這種菜單效果是通過腳本和樣式控制的,對于新手來說是非常好的學習內容:

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

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

Html部分:

復制代碼 代碼如下:

<%@ 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ī)院動態(tài)</a>

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

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

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

</div>

</body>       

</html>


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

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

下面就是給html賦予生命的js部分,是他讓網頁動起來:

復制代碼 代碼如下:

$(document).ready(function () {//表示要在網頁加載之后運行

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

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

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

        current = -1;

    }

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

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

        $(alist[i]).click(function () {//對alist[i]進行注冊點擊事件,點擊就會執(zhí)行對應的方法,

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

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

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

                current = i;//返回新選擇的菜單項id

            }

        });

    });

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

        alist[i] = $(items);

        if (i != current) {

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

        }

    });

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

});


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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 色播视频网站 | xp123精品视频 | 91成人久久 | 日本在线免费观看 | 欧美三级日本三级少妇99 | 精品视频 久久久 | 久草在线视频精品 | 欧美性受xxxxxx黑人xyx性爽 | 日本中文字幕网址 | 久久国产精品免费视频 | 国产噜噜噜噜噜久久久久久久久 | 麻豆视频在线观看 | 亚洲欧美不卡视频 | 草草久 | 国产中出视频 | 久久久久99精品 | 一区二区精品视频在线观看 | 成人男男视频拍拍拍在线观看 | 亚洲精品午夜国产va久久成人 | 久久精品一区二区三区不卡牛牛 | 欧美精品久久久久久久久久 | 亚洲人成在线播放 | 精品亚洲在线 | 美国一级黄色毛片 | 鲁丝一区二区三区不属 | 久久精品亚洲国产奇米99 | 美女污污视频在线观看 | 91久久99热青草国产 | 法国性经典xxxhd | 91一区二区三区久久久久国产乱 | 双性精h调教灌尿打屁股的文案 | 九艹在线 | 久久久经典视频 | 日本不卡视频在线观看 | 91亚洲精品一区二区福利 | 91 在线视频观看 | 欧美乱码精品一区 | 久久出精品| 天天夜天天操 | 久久国产中文字幕 | 精品久久9999 |