From: Scott Jungling Date: Tue, 30 Oct 2012 19:02:54 +0000 (-0700) Subject: Conditionally preventDefault for dropdown buttons. Addresses #959 & looks similar... X-Git-Tag: v3.2.1~16^2^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1092%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Conditionally preventDefault for dropdown buttons. Addresses #959 & looks similar to #571 --- diff --git a/vendor/assets/javascripts/foundation/jquery.foundation.buttons.js b/vendor/assets/javascripts/foundation/jquery.foundation.buttons.js index 2b6b04bba..01e267144 100644 --- a/vendor/assets/javascripts/foundation/jquery.foundation.buttons.js +++ b/vendor/assets/javascripts/foundation/jquery.foundation.buttons.js @@ -30,7 +30,11 @@ var $el = $(this), button = $el.closest('.button.dropdown'), dropdown = $('> ul', button); - e.preventDefault(); + + // If the click is registered on an actual link then do not preventDefault which stops the browser from following the link + if (e.target.nodeName !== "A"){ + e.preventDefault(); + } // close other dropdowns closeDropdowns(config.dropdownAsToggle ? dropdown : '');