<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JQuery菜單效果實例詳解

    時間:2024-08-29 14:18:05 jQuery 我要投稿
    • 相關推薦

    JQuery菜單效果實例詳解

      最終要達到的效果是如圖所示:

      當單擊菜單項的時候,可以實現菜單的折疊與展開,這是我們在網頁上經常看到的一個效果。在這里的實現主要應用是CSS控制樣式然后配合jquery實現。

      自己的感想:這里比如說綁定要跳轉的頁面,只是靜態的綁定,不能動態的綁定,我在開發過程中用到的動態綁定是結合asp.net的treeview控件實現的。不知道大家還有沒有更好的辦法。

      前臺頁面代碼:

      <%@ page="" language="C#" autoeventwireup="true" codefile="menu.aspx.cs" inherits="menu">

      這次我們要實現的是下面的效果,當鼠標滑動到菜單項的時候,子菜單顯示;當鼠標移開的時候,菜單收起。在這里,我們還解決了在滑動門會有的問題,就是當鼠標快速滑動的時候,會不停地觸發,這個問題。頁面的代碼如下:

      菜單項1

      子菜單11

      子菜單12

      菜單項2

      子菜單21

      子菜單22

      菜單項3

      子菜單31

      子菜單32

      菜單項1

      子菜單11

      子菜單12

      菜單項2

      子菜單21

      子菜單22

      菜單項3

      子菜單31

      子菜單32

      CSS(menu.css)ul,li { list-style-type:none; /*如果不加margin在搜狗瀏覽器中不能左對齊*/ margin:0px; padding:0px; } .main,.hmain { background-image: url("../images/title.gif"); background-repeat:repeat-x; width:100px; } .main a,.hmain a { background-image:url("../images/collapsed.gif"); background-repeat:no-repeat; background-position:3px center; text-decoration:none; color:White; /*下面是用來保證鼠標只要停留在li上就可以響應,也就相當于讓li的響應區域擴充了*/ display:block; padding-left:20px; padding-bottom:3px; } li { background-color:#EEEEEE; } .main li a,.hmain li a { color:Black; background-image:none; } .main ul,.hmain ul { display:none; } /*橫向菜單的樣式*/ .hmain { float:left; } menu.js///

      $(document).ready(function () { var main = $(".main>a"); main.click(function () { var ulNode = $(this).next("ul"); // if (ulNode.css("display") == "none") { // ulNode.css("display", "block"); // } // else { // ulNode.css("display", "none"); // } //百葉窗的效果 ulNode.slideToggle("normal"); }); //現在的這個變量用來解決鼠標快速滑動問題clearInterval(setTimeoutId); nodeLi.children("ul").slideUp(); var setTimeoutId; $(".hmain").hover(function () { var nodeLi = $(this); setTimeoutId = window.setTimeout(function () { nodeLi.children("ul").slideDown(); }, 300) }, //上面的函數是鼠標進入的操作,下面的操作是鼠標移出的操作。 function () { //開始的時候,我在這里犯了一個錯誤,應該重新定義一下nodeLi var nodeLi = $(this); clearTimeout(setTimeoutId); if (nodeLi.children("ul").length != 0) { nodeLi.children("ul").slideUp(); }; }); }); 以上兩種菜單效果,大家有沒有掌握,希望這篇文章可以幫助到大家。

    【JQuery菜單效果實例詳解】相關文章:

    JavaScript中push(),join() 函數實例詳解09-05

    Java文件解壓縮實例詳解201607-26

    關于jquery簡單圖片切換顯示效果實現方法介紹10-01

    jQuery程序設計08-05

    jquery提交按鈕的代碼07-28

    常見的麥當勞日語菜單09-03

    淺析jQuery 遍歷函數javascript08-06

    jQuery中prev()方法用法07-16

    jQuery中replaceAll()方法用法10-15

    如何理解jquery事件冒泡09-15

    主站蜘蛛池模板: 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 久久精品国产一区二区| 久久久精品2019免费观看| 国产精品免费αv视频| 99久久免费国产精品热| 久久亚洲欧美国产精品| 亚洲午夜福利精品无码| 精品亚洲一区二区三区在线播放| 亚洲天堂久久精品| 国产92成人精品视频免费| 精品久久久久久亚洲精品| 无码精品A∨在线观看| 亚洲精品A在线观看| 欧美人与性动交α欧美精品| 国产高清在线精品一区小说| 精品国产第1页| 国产精品人成在线播放新网站 | 国产精品自产拍在线观看花钱看| 国产精品视频分类一区| 国产精品亚洲片在线| 欧洲精品99毛片免费高清观看| 中文字幕精品一区二区三区视频| 精品久久久无码中文字幕| 国产精品久久久久乳精品爆| 欧美日激情日韩精品| 国产精品久久久久无码av| 国产成人精品日本亚洲| 精品人伦一区二区三区潘金莲| 午夜精品一区二区三区免费视频| 伊人久久大香线蕉精品不卡| 伊人精品视频在线| 亚洲国产成人一区二区精品区| 亚洲国产精品成人精品无码区在线| 亚洲午夜国产精品无码| 日韩精品国产另类专区| 久久66热人妻偷产精品9| 国产亚洲精品自在久久| 3D动漫精品一区二区三区| 国产精品污视频| 99精品伊人久久久大香线蕉| 国产精品福利区一区二区三区四区 |