2013-04-24 79 views
0

我正在使用以下JS顯示和配置一個響應特定的菜單。基本上,當單擊h4時,我在#次級導航中的列表就會滑落。我在帶頁面錨點的頁面上使用這個菜單,所以當點擊其中一個菜單項時,我希望菜單能夠上移。我將如何去完成這與我的代碼在下面?謝謝你的幫助。如何觸發一個javascript響應菜單來隱藏點擊?

  <script> 
      (function($) { 
       $(function() { 
        var header = $('h4', '#secondary-navigation'); 
        header.click(function() { 
         if($(this).next().is(':hidden')) { 
          $(this).next().slideDown('fast'); 
         } else { 
          $(this).next().slideUp('fast'); 
         } 
        }); 
       }); 
      })(jQuery); 
      </script><!-- end mobile nav --> 

回答

1

編輯:我錯誤地讀你的問題。您需要添加第二個功能,該功能在單擊某個菜單子項時觸發。這是一個單獨的事件。

假設你的菜單項被包裹在一個divul#menu一個id:

$('#menu a').click(function() { 
    $('#menu').slideUp('fast'); 
}); 

添加爲一個單獨的函數,你上面貼的一個之外。

+0

太棒了,謝謝。 – 2013-04-24 02:11:35