jq+css+html打造下拉導航選單例項
相信導航欄下拉選單是web開發最常見的一個item了.這裡就不做介紹了,直接上code。
Html部分
123
30- 4
756- 8
169 @Html.ActionLink("Test", "Test", new { area = "BMOManagement", controller = "Test" }) 10 @Html.ActionLink("Test", "Test", new { area = "BMOManagement", controller = "Test" }) 11 @Html.ActionLink("Test", "Test", new { area = "BMOManagement", controller = "Test" }) 12 @Html.ActionLink("Test", "Test", new { area = "BMOManagement", controller = "Test" }) 13 @Html.ActionLink("Test", "Test", new { area = "BMOManagement", controller = "Test" }) 1415- 17
2218 19 2021- 23
2924 25 26 2728
CSS部分
1 #sddm { 2 margin: 0 auto; 3 } 4 5 #sddm li { 6 margin: 0; 7 padding: 0; 8 list-style: none; 9 float: left; 10 font: bold 12px arial; 11 } 12 13 #sddm li a { 14 display: block; 15 margin: 0 1px 0 0; 16 padding: 4px 10px; 17 width: 60px; 18 color: #49AB6E; 19 text-align: center; 20 text-decoration: none; 21 } 22 23 #sddm li a:hover { 24 background: #49AB6E; 25 color: white; 26 } 27 28 #sddm div { 29 position: absolute; 30 visibility: hidden; 31 margin: 0; 32 padding: 0; 33 } 34 35 #sddm div a { 36 position: relative; 37 display: block; 38 margin: 0; 39 width: auto; 40 white-space: nowrap; 41 text-align: center; 42 text-decoration: none; 43 background: #49AB6E; 44 color: white; 45 font: 12px arial; 46 } 47 48 #sddm div a:hover { 49 background: #E5D6B8; 50 color: white; 51 }
JS部分
1 var timeout = 1; 2 var closetimer = 0; 3 var ddmenuitem = 0; 4 5 // close showed layer 6 function mclose() { 7 if (ddmenuitem) ddmenuitem.style.visibility = 'hidden'; 8 } 9 10 // cancel close timer 11 function mcancelclosetime() { 12 if (closetimer) { 13 window.clearTimeout(closetimer); 14 closetimer = null; 15 } 16 } 17 18 // close layer when click-out 19 document.onclick = mclose; 20 // --> 21 22 $(function () { 23 // open hidden layer 24 $(".a_nav_Menu").mouseover(function () { 25 var currentId = $(this).attr("id"); 26 27 // cancel close timer 28 mcancelclosetime(); 29 30 // close old layer 31 if (ddmenuitem) ddmenuitem.style.visibility = 'hidden'; 32 $("#" + currentId.replace("a_","")).width($("#" + currentId).parent().width() - 1); 33 $("#" + currentId).css({ "background": "#49AB6E", "color": "white" }); 34 35 // get new layer and show it 36 ddmenuitem = document.getElementById(currentId.replace("a_", "")); 37 ddmenuitem.style.visibility = 'visible'; 38 }); 39 40 // go close timer 41 $(".a_nav_Menu").mouseout(function () { 42 var currentId = $(this).attr("id"); 43 $("#" + currentId).css({ "background": "", "color": "#49AB6E" }); 44 45 closetimer = window.setTimeout(mclose, timeout); 46 }); 47 48 // go close timer 49 $(".div_nav_Menu").mouseout(function () { 50 var currentId = $(this).attr("id"); 51 $("#a_" + currentId).css({ "background": "", "color": "#49AB6E" }); 52 closetimer = window.setTimeout(mclose, timeout); 53 }); 54 55 $(".div_nav_Menu").mouseover(function () { 56 var currentId = $(this).attr("id"); 57 $("#a_" + currentId).css({ "background": "#49AB6E", "color": "white" }); 58 mcancelclosetime(); 59 }); 60 })
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3016/viewspace-2800684/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- css水平下拉導航選單程式碼例項CSS
- css三級下拉導航選單程式碼例項CSS
- 具有淡入淡出效果的下拉導航選單例項程式碼單例
- JavaScript slide下拉導航選單效果JavaScriptIDE
- CSS三級下拉導航選單詳解CSS
- jQuery 淡入淡出效果下拉導航選單jQuery
- CSS學習案例(14):下拉導航選單CSS
- 純CSS二級下拉導航選單實CSS
- jquery二級下拉導航選單詳解jQuery
- 滑鼠懸浮緩慢下拉導航選單
- 二級下拉導航選單製作詳解
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- javascript實現的三級下拉導航選單JavaScript
- css滑鼠懸浮二級下拉導航選單CSS
- jquery實現的點選二級下拉導航選單jQuery
- 蜂巢式導航選單程式碼例項
- css簡單水平導航選單程式碼例項CSS
- javascript樹形導航選單例項程式碼JavaScript單例
- css樹形導航選單程式碼例項CSS
- 響應式導航選單程式碼例項
- 38 個免費開源的 CSS 下拉導航選單CSS
- 自定義右鍵導航選單程式碼例項
- 垂直手風琴導航選單程式碼例項
- 網頁頂部導航選單程式碼例項網頁
- CSS3 扇形導航選單程式碼例項CSSS3
- CSS3立體導航選單程式碼例項CSSS3
- 垂直樹形多級導航選單程式碼例項
- 垂直可伸縮的導航選單例項程式碼單例
- CSS製作橫向導航選單例項程式碼CSS單例
- 純CSS打造淘寶導航選單欄CSS
- 可以固定的頂部的導航選單簡單例項程式碼單例
- 側欄能夠定位的導航選單程式碼例項
- js橫向滑動摺疊導航選單程式碼例項JS
- 純CSS實現的二級導航選單效果程式碼例項CSS
- 使用點陣圖選單項——點陣圖選單項例項 (轉)
- jQuery垂直可摺疊展開導航選單程式碼例項詳解jQuery
- css3實現的立體導航選單效果程式碼例項CSSS3
- 單例項和RAC打造的ORACLE STREAM(完)單例Oracle