資訊化系統導覽功能表樣式實現,資訊化導覽功能表樣式

來源:互聯網
上載者:User

資訊化系統導覽功能表樣式實現,資訊化導覽功能表樣式
實現的菜單效果:

選中的是綠色的菜單,其餘為灰色的。

實現方法:具體菜單使用圖片代替,不採用文字和css組合實現。

主要JS代碼:

點擊菜單的時候,先遍曆移除已有的選中菜單樣式,然後再添加新的菜單對應樣式

 changeC(id,img);
 var index=img.indexOf(".");
 var imgPath='<%=basePath %>images/menu/'+img.substring(0,index)+'w.png';

 document.getElementById(id).src=imgPath;

遍曆移除已有菜單樣式

    function changeC(id,img){
     for(var i=0;i<jQuery("img").length;i++){     
      if(id!=jQuery("img")[i].id){
          var path=jQuery("img")[i].src;
          if(path.indexOf("w")>0){
                  var index=path.indexOf("w");
                   path=path.substring(0,index)+".png";
                   document.getElementById(jQuery("img")[i].id).src=path;
          }
       }
      }
    }

登陸後預設選中第一項菜單

    $(document).ready(function(){
     if($('.topmenu').size()>0){
       var id=$('.topmenu')[0].id;
       var img=$('.topmenu')[0].src;
       var index=img.indexOf(".");
        var imgPath=img.substring(0,index)+'w.png';
          document.getElementById(id).src=imgPath;
     }
    })


網頁css導覽列樣式的問題

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/...al.dtd">
<html xmlns="www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript">
var $c=function(array){var nArray = [];for (var i=0;i<array.length;i++) nArray.push(array[i]);return nArray;};
Array.prototype.each=function(func){for(var i=0,l=this.length;i<l;i++) {func(this[i],i);};};
document .getElementsByClassName=function(cn){//
var hasClass=function(w,Name){
var hasClass = false;
w.className.split(' ').each(function(s){
if (s == Name) hasClass = true;
});
return hasClass;
};
var elems =document.getElementsByTagName("*")||document.all;
var elemList = [];
$c(elems).each(function(e){
if(hasClass(e,cn)){elemList.push(e);}
})
return $c(elemList);
};
window.onload=function(){
var a=document.getElementsByClassName("nav")[0].getElementsByTagName("a");
for(var i=0;i<a.length;i++){
a[i].onfocus=function(){this.blur();}
a[i].onc......餘下全文>>
 
javascript怎控制當前頁的導覽功能表樣式

你每個li都給一個ID,每個引用的頁面一個js利用id給你要變樣式的li加多個樣式
還用什麼判斷,是每個引用頁加js不是載入公用那個頁,好象首頁你就要載入首頁這個詳細頁裡面你的導航可以公用但js就要針對每個頁來寫
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.