<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 1、開發思路 鼠標放到頂級菜單上,其子菜單滑動顯示,鼠標移動到子菜單上,子菜單不能消失; 鼠標離開頂級菜的和子菜單之后,子菜單滑動隱藏; 鼠標必須放到頂級菜單上超過300毫秒,才顯示子菜單; # 2、用到的知識點 2.1、全新的事件 ``` mouseover:鼠標放到元素及其子元素上,都會觸發事件 mouseout:鼠標離開元素及其子元素,都會觸發事件 mouseenter:鼠標放到元素上,會觸發事件。移動到它的子元素上,不會再次觸發事件。 mouseleave:鼠標離開元素,會觸發事件。鼠標離開它的子元素,不會再次觸發事件。 hover():參數有兩個,兩個都是函數,第一個表示鼠標移入執行的函數,第二個表示鼠標離開執行的函數。 ``` 2.2、開闊的思路 2.3、另類的定時器 定時器還可以優化代碼,當然用到的也是定時效果。 # 3、完成HTML和css 文件結構和上一個案例一樣,所以賦值一份,然后修改其中的css,讓菜單橫向顯示即可。 HTML: ![](https://img.kancloud.cn/19/b3/19b3001c77d1a8e30d7165144dbeb7b7_352x608.png) CSS代碼: ![](https://img.kancloud.cn/cd/11/cd113e8a229ad8246f38acc5381dc22e_410x755.png) # 4、JS實現基本的效果 ![](https://img.kancloud.cn/4a/61/4a61e3aaa24057c763efc30386587527_498x734.png) # 5、使用定時器解決BUG 目前的效果,鼠標快速的劃來劃去,下拉菜單不斷顯示隱藏。 解決辦法是加入定時器,如果真的要顯示下拉菜單,需要鼠標懸停300,如果真懸停了300毫秒則顯示下拉菜單,如果300毫秒以內,鼠標離開,那么清除定時器,不讓顯示的代碼執行了。 ![](https://img.kancloud.cn/91/89/918962912d733017315fb4ccc6b14043_657x304.png) # 6、mouseover和mouseenter事件對比 mouseover:鼠標放到元素及其子元素上,都會觸發事件。 mouseout:鼠標離開元素及其子元素,都會觸發事件。 mouseenter:鼠標放到元素上,會觸發事件。移動到它的子元素上,不會再次觸發事件。 mouseleave:鼠標離開元素,會觸發事件。鼠標離開它的子元素,不會再次觸發事件。 ![](https://img.kancloud.cn/7f/a8/7fa84a8f6fcfaa5ebf62285b87140b98_1102x629.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看