zurb/foundation — pull request #5056 by kpkeenan (2014-04-24 23:02:14+00:00)
Title: Update foundation.dropdown.js

To center the drop down box with the target element, I implemented a "left_offset" variable which took the difference of the target element's width (the drop down's parent) and the drop down's width and divided by 2. I then stored this variable in the "drop down css function", which uses this calculated value to set the offset of the drop down box. This allowed for the drop down box to center with the target element no matter what the size of the page.

Similarly, i changed the t parameter of the "bottom" function to "this." t was the parent of the drop down box, which therefore was causing the pip to be placed outside the drop down box once the page was shrunk. I instead performed foundation's algebraic procedure with "this", which grabs the actual drop down box, centering the pip correctly no matter what the size of the page.