国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現(xiàn)可編輯的后臺管理菜單功能【附demo源碼下載】

2019-11-20 09:01:09
字體:
供稿:網(wǎng)友

本文實例講述了JS實現(xiàn)可編輯的后臺管理菜單功能。分享給大家供大家參考,具體如下:

<!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>JS可編輯后臺菜單</title><style type="text/css">body {  font-size: 12px;}ul, li, h2 {  margin: 0;  padding: 0;}ul {  list-style: none;}#top {  width: 900px;  height: 40px;  margin: 0 auto;  background-color: #CCCC00}#top h2 {  width: 150px;  height: 40px;  background-color: #99CC00;  float: left;  font-size: 14px;  text-align: center;  line-height: 40px;}#topTags {  width: 750px;  height: 40px;  margin: 0 auto;  background-color: #CCCC00;  float: left}#topTags ul li {  float: left;  width: 100px;  height: 25px;  margin-right: 5px;  display: block;  text-align: center;  cursor: pointer;  padding-top: 15px;}#main {  width: 900px;  height: 500px;  margin: 0 auto;  background-color: #F5F7E6;}#leftMenu {  width: 150px;  height: 500px;  background-color: #009900;  float: left}#leftMenu ul {  margin: 10px;}#leftMenu ul li {  width: 130px;  height: 30px;  display: block;  background: #99CC00;  cursor: pointer;  line-height: 30px;  text-align: center;  margin-bottom: 5px;}#leftMenu ul li a {  color: #000000;  text-decoration: none;}#content {  width: 750px;  height: 500px;  float: left}.content {  width: 740px;  height: 490px;  display: none;  padding: 5px;  overflow-y: auto;  line-height: 30px;}#footer {  width: 900px;  height: 30px;  margin: 0 auto;  background-color: #ccc;  line-height: 30px;  text-align: center;}.content1 {  width: 740px;  height: 490px;  display: block;  padding: 5px;  overflow-y: auto;  line-height: 30px;}</style><script type="text/javascript">window.onload=function(){  function $(id){return document.getElementById(id)}  var menu=$("topTags").getElementsByTagName("ul")[0];//頂部菜單容器  var tags=menu.getElementsByTagName("li");//頂部菜單  var ck=$("leftMenu").getElementsByTagName("ul")[0].getElementsByTagName("li");//左側(cè)菜單  var j;  //點擊左側(cè)菜單增加新標(biāo)簽  for(i=0;i<ck.length;i++){    ck[i].onclick=function(){      $("welcome").style.display="none"http://歡迎內(nèi)容隱藏      clearMenu();      this.style.background="yellow";      //循環(huán)取得當(dāng)前索引      for(j=0;j<8;j++){        if(this==ck[j]){          if($("p"+j)==null){            openNew(j,this.innerHTML);//設(shè)置標(biāo)簽顯示文字          }        clearStyle();        $("p"+j).style.backgroundColor="yellow";        clearContent();        $("c"+j).style.display="block";        }      }      return false;    }  }  //增加或刪除標(biāo)簽  function openNew(id,name){    var tagMenu=document.createElement("li");    tagMenu.id="p"+id;    tagMenu.innerHTML=name+"  "+"<img src='close.gif' style='vertical-align:middle'/>";    //標(biāo)簽點擊事件    tagMenu.onclick=function(evt){      clearMenu();      ck[id].style.background="yellow";      clearStyle();      tagMenu.style.backgroundColor="yellow";      clearContent();      $("c"+id).style.display="block";    }    //標(biāo)簽內(nèi)關(guān)閉圖片點擊事件    tagMenu.getElementsByTagName("img")[0].onclick=function(evt){      evt=(evt)?evt:((window.event)?window.event:null);      if(evt.stopPropagation){evt.stopPropagation()} //取消opera和Safari冒泡行為;      this.parentNode.parentNode.removeChild(tagMenu);//刪除當(dāng)前標(biāo)簽      var color=tagMenu.style.backgroundColor;      //設(shè)置如果關(guān)閉一個標(biāo)簽時,讓最后一個標(biāo)簽得到焦點      if(color=="#ffff00"||color=="yellow"){//區(qū)別瀏覽器對顏色解釋        if(tags.length-1>=0){          clearStyle();          tags[tags.length-1].style.backgroundColor="yellow";          clearContent();          var cc=tags[tags.length-1].id.split("p");          $("c"+cc[1]).style.display="block";          clearMenu();          ck[cc[1]].style.background="yellow";        }        else{          clearContent();          clearMenu();          $("welcome").style.display="block";        }      }    }    menu.appendChild(tagMenu);  }  //清除菜單樣式  function clearMenu(){    for(i=0;i<ck.length;i++){      ck[i].style.background="#99CC00";    }  }  //清除標(biāo)簽樣式  function clearStyle(){    for(i=0;i<tags.length;i++){      menu.getElementsByTagName("li")[i].style.backgroundColor="#FFCC00";    }  }  //清除內(nèi)容  function clearContent(){    for(i=0;i<7;i++){      $("c"+i).style.display="none";    }  }}</script></head><body><div id="top">  <h2>管理菜單</h2>  <div id="topTags">    <ul>    </ul>  </div></div><div id="main">  <div id="leftMenu">    <ul>      <li>導(dǎo)航一</li>      <li>導(dǎo)航二</li>      <li>導(dǎo)航三</li>      <li>導(dǎo)航四</li>      <li>導(dǎo)航五</li>      <li>導(dǎo)航六</li>      <li>導(dǎo)航七</li>    </ul>  </div>  <div id="content">    <div id="welcome" class="content" style="display:block;">      <div align="center">        <p> </p>        <p><strong>歡迎光臨</strong></p>        <p> </p>      </div>    </div>    <div id="c0" class="content"><a href="###">導(dǎo)航一內(nèi)容</a></div>    <div id="c1" class="content"><a href="###">導(dǎo)航二內(nèi)容</a></div>    <div id="c2" class="content"><a href="###">導(dǎo)航三內(nèi)容</a></div>    <div id="c3" class="content"><a href="###">導(dǎo)航四內(nèi)容</a></div>    <div id="c4" class="content"><a href="###">導(dǎo)航五內(nèi)容</a></div>    <div id="c5" class="content"><a href="###">導(dǎo)航六內(nèi)容</a></div>    <div id="c6" class="content"><a href="###">導(dǎo)航七內(nèi)容</a></div>  </div></div><div id="footer">copyright VeVB.COm </div></body></html>

運行效果圖如下:

完整實例代碼點擊此處本站下載

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》及《JavaScript遍歷算法與技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁明县| 仁化县| 河北区| 伊吾县| 普兰店市| 桃江县| 来凤县| 定南县| 灵璧县| 朝阳县| 双流县| 侯马市| 嘉义市| 和政县| 高淳县| 清远市| 本溪| 泰来县| 县级市| 金堂县| 江孜县| 靖宇县| 台前县| 宝清县| 特克斯县| 称多县| 应用必备| 肥城市| 建水县| 锦屏县| 万安县| 黑山县| 呈贡县| 和林格尔县| 宣汉县| 临城县| 湾仔区| 依兰县| 澄江县| 濮阳县| 辽源市|