close any other currently open drop downs on hover of other drop down links

This prevents overlapping due to small delay for dropdown to disappear
Click on any child of data-dropdown element cancels close rather than just element itself

<span> being clicked inside of <a data-dropdown> was closing the dropdown as the target of the click was the child and not the parent