麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久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ā)表
主站蜘蛛池模板: 男人的天堂毛片 | 国产一级做a爰片在线看 | 久久大陆 | 一区二区三区欧美在线 | 天天鲁在线视频免费观看 | 午夜视频在线免费播放 | 高清在线观看av | 亚洲人成网在线观看 | 亚洲国产精品久久久久 | 中国杭州少妇xxxx做受 | 蜜桃视频在线免费播放 | 91久久夜色精品国产网站 | 中文字幕在线视频网站 | 视频一区二区中文字幕 | 香蕉国产9 | 午夜小影院 | 暴力强行进如hdxxx | 激情久久一区二区 | 高潮娇喘嗯啊~文字 | 黄色作爱视频 | a一级黄色大片 | 亚洲小视频在线播放 | 99影视电影电视剧在线播放 | 国产精品久久久久久久久久iiiii | 久久人操 | 免费人成在线播放 | 成人一级在线 | 国产欧美在线观看不卡一 | 毛片一级免费看 | 国产精品成年片在线观看, 激情小说另类 | 中文字幕在线观看免费视频 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 日本一道aⅴ不卡免费播放 视屏一区 | 97精品国产高清在线看入口 | 精品久久久久久久久久久αⅴ | 黄网免费看| 91精品国产91久久久久久蜜臀 | 国产午夜免费视频 | 另类亚洲孕妇分娩网址 | 91久久另类重口变态 | 久久久久久99 |