This is a method of displaying dropdowns via javascript when the content to be revealed is not contained within the element triggering the reveal as in your typical dropdown situation. This method uses the jQuery doTimeout() plugin to handle the hiding and showing on hover of the trigger element in order to help cancel the close event when the mouse is over the revealed content. It also handles throttling and hoverintent.
Codepen Example: https://codepen.io/anon/pen/LGPgxN