Hallo,
hover arbeitet mit mouseover- und mouseout-Events. Diese passieren nicht nur beim Überfahren des Elements, sondern zudem beim Überfahren der Kindelemente. Die Ereignisse steigen auf (Bubbling) und lösen dort das Öffnen/Schließen auf, obwohl die Maus gar nicht den Bereich des Elements verlassen hat.
Als Alternative kannst du mit den Events mouseenter und mouseleave arbeiten:
http://api.jquery.com/mouseenter/
http://api.jquery.com/mouseleave/
Diese bubblen nicht und passieren erst, wenn die Maus wirklich das Element verlässt.
Mathias