]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Fix up behavior when element has open submenu 9227/head 9254/head
authorKevin Ball <kmball11@gmail.com>
Mon, 3 Oct 2016 21:36:55 +0000 (14:36 -0700)
committerKevin Ball <kmball11@gmail.com>
Mon, 3 Oct 2016 21:36:55 +0000 (14:36 -0700)
js/foundation.accordionMenu.js

index d1eeeb5a7aa8195db1f1f1a4b74ba138040cadfd..460dc33f24eef1d3cf4b6d605c70e971558ed049 100644 (file)
@@ -115,8 +115,8 @@ class AccordionMenu {
           }
           if ($(this).is(':first-child')) { // is first element of sub menu
             $prevElement = $element.parents('li').first().find('a').first();
-          } else if ($prevElement.children('[data-submenu]:visible').length) { // if previous element has open sub menu
-            $prevElement = $prevElement.find('li:last-child').find('a').first();
+          } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) { // if previous element has open sub menu
+            $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();
           }
           if ($(this).is(':last-child')) { // is last element of sub menu
             $nextElement = $element.parents('li').first().next('li').find('a').first();