0
我在網站上有一個很好的工作下拉菜單,但是,當我點擊頁面上的其他地方時,它沒有關閉。我花了一段時間,但我得到這個代碼寫出來擺脫這個問題:下拉菜單 - 鏈接不起作用
$(document).ready(function(e) {
$(".submenus").click(function() {
$(this).toggleClass('tap');
return false;
});
$(document).click(function() {
$(".submenus").removeClass('tap');
});
});
現在又出現了一個新問題。就像我所說的那樣,菜單完美地工作,但是由於我添加了這個新代碼,菜單中的鏈接在點擊它們時不再打開,但是,當我右擊然後在新窗口中打開它時,它們會打開。我的假設是這個新代碼在代碼給網站打開鏈接之前關閉鏈接。這樣它會嘗試打開一些它不可告人的東西。 這是我的假設,但不知道如何解決這個問題。
感謝您的幫助, 揚
'return false;'防止重定向。有關更多信息,請參閱[從jQuery單擊事件返回false](http://stackoverflow.com/a/11184286/2294657)。 – halfzebra