亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery實現簡單的二級導航下拉菜單效果

2019-11-20 11:35:59
字體:
來源:轉載
供稿:網友

本文實例講述了jquery實現簡單的二級導航下拉菜單效果。分享給大家供大家參考。具體如下:

jQuery代碼實現的二級導航菜單效果,非常簡潔,喜歡簡潔風格的朋友您可以下載哦。菜單最多支持兩級,CSS的配合也是挺重要的,不多說了,要代碼的就直接復制吧。

運行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/jquery-2jxl-menu-codes/

具體代碼如下:

<title>jquery二級導航菜單</title><style>.ddsmoothmenu { MARGIN: 0px auto; FONT: 12px Verdana; WIDTH: 730px}.ddsmoothmenu UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px;BACKGROUND: #2b9801; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}.ddsmoothmenu UL LI { DISPLAY: block; FLOAT: left; WIDTH: 81px; LINE-HEIGHT: 31px; POSITION: relative; TEXT-ALIGN: center} HTML .ddsmoothmenu UL LI { FLOAT: left; WIDTH: 81px; LINE-HEIGHT: 31px; POSITION: relative; TEXT-ALIGN: center}.ddsmoothmenu UL LI A { DISPLAY: block; FONT-WEIGHT: bold; WIDTH: 81px; TEXT-DECORATION: none}.ddsmoothmenu UL LI A:link { COLOR: #fff}.ddsmoothmenu UL LI A:visited { COLOR: #fff}.ddsmoothmenu UL LI A:hover { COLOR: #ffff00}.ddsmoothmenu UL LI UL { LEFT: 0px; VISIBILITY: hidden; POSITION: absolute}.ddsmoothmenu UL LI UL LI { BACKGROUND: #2b9801; FLOAT: left; WIDTH: 81px; LINE-HEIGHT: 25px; BORDER-BOTTOM: #96d47d 1px solid}.ddsmoothmenu UL LI UL LI A { DISPLAY: block; WIDTH: 81px; TEXT-DECORATION: none}.ddsmoothmenu UL LI UL LI A:hover { BACKGROUND: #51b228}.ddsmoothmenu UL LI UL LI UL { TOP: 0px}.downarrowclass { DISPLAY: none; POSITION: absolute}.rightarrowclass { DISPLAY: none; POSITION: absolute}.ddshadow { BACKGROUND: silver; LEFT: 0px; WIDTH: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 0px}.toplevelshadow { opacity: 0.8}</style><SCRIPT src="jquery1.3.2.js" type=text/javascript></SCRIPT><SCRIPT type=text/javascript>var ddsmoothmenu={//Specify full URL to down and right arrow images (23 is padding-right added to top level LIs with drop downs):arrowimages: {down:['downarrowclass', '', 0], right:['rightarrowclass', '']},transition: {overtime:300, outtime:300}, //duration of slide in/ out animation, in millisecondsshadow: {enabled:false, offsetx:5, offsety:5},detectwebkit: navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1, //detect WebKit browsers (Safari, Chrome etc)getajaxmenu:function($, setting){ //function to fetch external page containing the panel DIVs var $menucontainer=$('#'+setting.contentsource[0]) //reference empty div on page that will hold menu $menucontainer.html("Loading Menu...") $.ajax({  url: setting.contentsource[1], //path to external menu file  async: true,  error:function(ajaxrequest){   $menucontainer.html('Error fetching content. Server Response: '+ajaxrequest.responseText)  },  success:function(content){   $menucontainer.html(content)   ddsmoothmenu.buildmenu($, setting)  } })},buildshadow:function($, $subul){},buildmenu:function($, setting){ var smoothmenu=ddsmoothmenu var $mainmenu=$("#"+setting.mainmenuid+">ul") //reference main menu UL var $headers=$mainmenu.find("ul").parent() $headers.each(function(i){  var $curobj=$(this).css({zIndex: 100-i}) //reference current LI header  var $subul=$(this).find('ul:eq(0)').css({display:'block'})  this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}  this.istopheader=$curobj.parents("ul").length==1? true : false //is top level header?  $subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})  $curobj.children("a:eq(0)").css(this.istopheader? {paddingRight: smoothmenu.arrowimages.down[2]} : {}).append( //add arrow images   '<img src="'+ (this.istopheader? smoothmenu.arrowimages.down[1] : smoothmenu.arrowimages.right[1])   +'" class="' + (this.istopheader? smoothmenu.arrowimages.down[0] : smoothmenu.arrowimages.right[0])   + '" style="border:0;" />'  )  if (smoothmenu.shadow.enabled){   this._shadowoffset={x:(this.istopheader?$subul.offset().left+smoothmenu.shadow.offsetx : this._dimensions.w), y:(this.istopheader? $subul.offset().top+smoothmenu.shadow.offsety : $curobj.position().top)} //store this shadow's offsets   if (this.istopheader)    $parentshadow=$(document.body)   else{    var $parentLi=$curobj.parents("li:eq(0)")    $parentshadow=$parentLi.get(0).$shadow   }   this.$shadow=$('<div class="ddshadow'+(this.istopheader? ' toplevelshadow' : '')+'"></div>').prependTo($parentshadow).css({left:this._shadowoffset.x+'px', top:this._shadowoffset.y+'px'}) //insert shadow DIV and set it to parent node for the next shadow div  }  $curobj.hover(   function(e){    var $targetul=$(this).children("ul:eq(0)")    this._offsets={left:$(this).offset().left, top:$(this).offset().top}    var menuleft=this.istopheader? 0 : this._dimensions.w    menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft //calculate this sub menu's offsets from its parent    if ($targetul.queue().length<=1){ //if 1 or less queued animations     $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).animate({height:'show',opacity:'show'}, ddsmoothmenu.transition.overtime)     if (smoothmenu.shadow.enabled){      var shadowleft=this.istopheader? $targetul.offset().left+ddsmoothmenu.shadow.offsetx : menuleft      var shadowtop=this.istopheader?$targetul.offset().top+smoothmenu.shadow.offsety : this._shadowoffset.y      if (!this.istopheader && ddsmoothmenu.detectwebkit){ //in WebKit browsers, restore shadow's opacity to full       this.$shadow.css({opacity:1})      }      this.$shadow.css({overflow:'', width:this._dimensions.subulw+'px', left:shadowleft+'px', top:shadowtop+'px'}).animate({height:this._dimensions.subulh+'px'}, ddsmoothmenu.transition.overtime)     }    }   },   function(e){    var $targetul=$(this).children("ul:eq(0)")    $targetul.animate({height:'hide', opacity:'hide'}, ddsmoothmenu.transition.outtime)    if (smoothmenu.shadow.enabled){     if (ddsmoothmenu.detectwebkit){ //in WebKit browsers, set first child shadow's opacity to 0, as "overflow:hidden" doesn't work in them      this.$shadow.children('div:eq(0)').css({opacity:0})     }     this.$shadow.css({overflow:'hidden'}).animate({height:0}, ddsmoothmenu.transition.outtime)    }   }  ) //end hover }) //end $headers.each() $mainmenu.find("ul").css({display:'none', visibility:'visible'})},init:function(setting){ if (typeof setting.customtheme=="object" && setting.customtheme.length==2){  var mainmenuid='#'+setting.mainmenuid  document.write('<style type="text/css">/n'   +mainmenuid+', '+mainmenuid+' ul li a {background:'+setting.customtheme[0]+';}/n'   +mainmenuid+' ul li a:hover {background:'+setting.customtheme[1]+';}/n'  +'</style>') } jQuery(document).ready(function($){ //override default menu colors (default/hover) with custom set?  if (typeof setting.contentsource=="object"){ //if external ajax menu   ddsmoothmenu.getajaxmenu($, setting)  }  else{ //else if markup menu   ddsmoothmenu.buildmenu($, setting)  } })}} //end ddsmoothmenu variable//Initialize Menu instance(s):ddsmoothmenu.init({ mainmenuid: "smoothmenu1", //menu DIV id customtheme: [], //override default menu CSS background values? Uncomment: ["normal_background", "hover_background"] contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]})</SCRIPT><DIV class=ddsmoothmenu id=smoothmenu1><UL> <LI><A href="#">首頁</A>  </LI> <LI><A href="#">一年級</A>  <UL> <LI><A href="#">一年級1班</A> </LI> <LI><A href="#">一年級2班</A> </LI> <LI><A href="#">一年級3班</A> </LI> <LI><A href="#">一年級4班</A> </LI> <LI><A href="#">一年級5班</A>  </LI></UL></LI> <LI><A href="#">二年級</A>  <UL> <LI><A href="#">二年級1班</A> </LI> <LI><A href="#">二年級2班</A> </LI> <LI><A href="#">二年級3班</A> </LI> <LI><A href="#">二年級4班</A> </LI> <LI><A href="#">二年級5班</A>  </LI></UL></LI> <LI><A href="#">三年級</A>  <UL> <LI><A href="#">三年級1班</A> </LI> <LI><A href="#">三年級2班</A> </LI> <LI><A href="#">三年級3班</A> </LI> <LI><A href="#">三年級4班</A> </LI> <LI><A href="#">三年級5班</A>  </LI></UL></LI><LI><A href="#">四年級</A>  <UL> <LI><A href="#">四年級1班</A> </LI> <LI><A href="#">四年級2班</A> </LI> <LI><A href="#">四年級3班</A> </LI> <LI><A href="#">四年級4班</A> </LI> <LI><A href="#">四年級5班</A>  </LI></UL></LI> <LI><A href="#">五年級</A>  <UL> <LI><A href="#">五年級1班</A> </LI> <LI><A href="#">五年級2班</A> </LI> <LI><A href="#">五年級3班</A> </LI> <LI><A href="#">五年級4班</A> </LI> <LI><A href="#">五年級5班</A>  </LI></UL></LI> <LI><A href="#">六年級</A>  <UL> <LI><A href="#">六年級1班</A> </LI> <LI><A href="#">六年級2班</A> </LI> <LI><A href="#">六年級3班</A> </LI> <LI><A href="#">六年級4班</A> </LI> <LI><A href="#">六年級5班</A>  </LI></UL></LI> <LI><A href="#">七年級</A>  <UL> <LI><A href="#">七年級1班</A> </LI> <LI><A href="#">七年級2班</A> </LI> <LI><A href="#">七年級3班</A> </LI> <LI><A href="#">七年級4班</A> </LI> <LI><A href="#">七年級5班</A>  </LI></UL></LI></UL></DIV>

希望本文所述對大家的jquery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费视频xnxx.com| 免费av在线一区| 国产精品com| 国产亚洲福利一区| 欧美另类99xxxxx| 日韩欧美黄色动漫| 久久精品久久精品亚洲人| 国产精品久久久久久久美男| 国产成人精品电影久久久| 精品亚洲国产成av人片传媒| 中文字幕一区二区精品| 欧美精品福利视频| 性夜试看影院91社区| www.日韩视频| 在线色欧美三级视频| 91精品国产91久久久久久不卡| 中文字幕久热精品在线视频| 亚洲天堂日韩电影| 91在线免费看网站| 久久久久久成人| 日韩在线观看网站| 欧美高清一级大片| 亚洲а∨天堂久久精品喷水| 欧美午夜无遮挡| 国产精品扒开腿做爽爽爽视频| 在线视频免费一区二区| 国产国产精品人在线视| 国产精品揄拍500视频| 亚洲free嫩bbb| 亚洲aa在线观看| 国产精品黄页免费高清在线观看| 久久成年人免费电影| 欧美在线免费观看| 亚洲成人黄色在线观看| 红桃视频成人在线观看| 国产精品久久色| 国产福利视频一区| 亚洲天堂久久av| 日韩精品极品毛片系列视频| 九九热在线精品视频| 欧美亚洲另类视频| 亚洲精品综合久久中文字幕| 欧美激情一区二区三区高清视频| 欧美美女15p| 国产日韩在线播放| 伊人久久久久久久久久久| 国产亚洲欧美日韩美女| 狠狠爱在线视频一区| 国产精品免费久久久| 亚洲无限乱码一二三四麻| 国产91在线高潮白浆在线观看| 亚洲国产毛片完整版| xvideos亚洲人网站| 国产精品久久久久久久久影视| 久久人人爽人人爽人人片亚洲| 久久免费在线观看| 久久亚洲精品小早川怜子66| 美女久久久久久久久久久| 国产一区二区三区视频| 欧美疯狂性受xxxxx另类| 欧美另类精品xxxx孕妇| 久久精品91久久香蕉加勒比| 一区二区三区动漫| 色久欧美在线视频观看| 欧美黄色免费网站| 成人春色激情网| 亚洲一二在线观看| 性亚洲最疯狂xxxx高清| 亚洲第一天堂无码专区| 久久精品国产96久久久香蕉| 日韩欧美在线第一页| 中文字幕久久久av一区| 亚州国产精品久久久| 欧美激情在线观看| 夜色77av精品影院| 国产91ⅴ在线精品免费观看| 日韩欧美第一页| 琪琪第一精品导航| 日韩av网站大全| 一区二区三区动漫| 国产偷亚洲偷欧美偷精品| 久久久999精品免费| 91九色精品视频| 欧美福利视频在线| 2018国产精品视频| 欧美精品福利在线| 久久久国产精品视频| 国产精品中文久久久久久久| 国产91亚洲精品| 国产一级揄自揄精品视频| 91久久精品国产91性色| 亚洲娇小xxxx欧美娇小| 欧美一级淫片aaaaaaa视频| 精品成人69xx.xyz| 日韩a**中文字幕| 精品五月天久久| 欧美精品成人在线| 日韩在线视频观看正片免费网站| 久久伊人免费视频| 欧美理论在线观看| 97色在线视频观看| 成人字幕网zmw| 午夜精品久久久久久久男人的天堂| 国产精品久久久久aaaa九色| 日韩在线观看精品| 欧美精品18videos性欧美| 国产精品久久久久久久久男| 欧美激情视频在线免费观看 欧美视频免费一| 日韩亚洲综合在线| 在线不卡国产精品| 成人免费激情视频| 日韩精品极品视频免费观看| 亚洲精品按摩视频| 超碰91人人草人人干| 久久精品亚洲一区| 91免费国产网站| 国产亚洲精品激情久久| 欧美大全免费观看电视剧大泉洋| 国产精品久久久久久久久久新婚| 欧美电影电视剧在线观看| 欧美日韩国产限制| 日韩av在线精品| 亚洲第一偷拍网| 久久九九全国免费精品观看| 亚洲福利视频专区| 这里只有精品丝袜| 国产亚洲欧洲高清一区| 亚洲第一网站免费视频| 国产日韩在线精品av| 青草青草久热精品视频在线网站| 欧美区在线播放| 亚洲国产高潮在线观看| 日韩影视在线观看| 啊v视频在线一区二区三区| 美女av一区二区| 亚洲激情成人网| 亚洲精品白浆高清久久久久久| 精品国产福利视频| 成人国产精品一区二区| 亚洲精品久久久久中文字幕欢迎你| 国产精品99久久久久久www| 欧美激情亚洲一区| 91九色综合久久| 欧美网站在线观看| 97精品国产91久久久久久| 一本色道久久88亚洲综合88| 国产成人久久久| 国产精品久久久久久超碰| 美日韩精品免费视频| 国产精品揄拍500视频| 午夜精品久久17c| 国产精品美女999| 久热爱精品视频线路一| 国产成人精品国内自产拍免费看| 成人性生交大片免费看视频直播| 中文字幕日韩电影| 精品成人在线视频| 国产精品网站大全| 伊人久久久久久久久久久| 国产成人拍精品视频午夜网站| 国产一区二区三区在线| 久久av红桃一区二区小说| 久久99久久久久久久噜噜| 日韩av综合中文字幕|