2015-11-15 84 views
2

我有一個從左側滑出的菜單。我需要它,當菜單中的鏈接被點擊時,菜單滑動,然後鏈接被跟隨。下面的代碼使菜單滑動,但由於某種原因,該鏈接被忽略並且不被遵循。我怎樣才能改變這個也遵循鏈接?滑入菜單隱藏然後點擊鏈接

// close menu when links in menu are clicked  
$(document).ready(function() { 
    $("#menu-subcat > a").on("click", function(e){ 
     if($(this).parent().has("ul")) { 
      e.preventDefault(); 
     } 
      $("#nav-slider").addClass("closed-slide"); 
      $("#nav-slider").removeClass("open-slide"); 
    }); 
}); 

回答

1

你告訴鏈接不觸發它的默認操作,此代碼:

e.preventDefault(); 

您可以刪除這個(及周邊if語句),或者調整你的代碼,這樣的鏈接會一旦你完成關閉動畫,請遵循。

+0

謝謝。它當然起作用了! – Ben