У меня есть главное меню с различными ссылками. При наведении каждый должен отображать выпадающий список с дополнительными пунктами меню. Я попытался подключить onmouseover и onmouseleave события к пункту меню, чтобы скрыть/показать подменю; однако при переходе от пункта меню и в подменю, onmouseleave запускает и скрывает подменю, и пользователь не имеет возможности фактически взаимодействовать с подменю.Выпадающие меню подменю AngularJS при наведении курсора (сохраняются при переходе в подменю)
<nav>
<div class="container-fluid">
<ul class="">
<li>
<a ui-sref="home.person" ng-init="showPersonSubMenu=false" ng-mouseenter="showPersonSubMenu=true" ng-mouseleave="showPersonSubMenu=false">People</a>
<ul class="person-sub-menu" ng-show="showPersonSubMenu">
<li>Add Person</li>
</ul>
</li>
<li><a ui-sref="home.company">Companies</a></li>
<li><a ui-sref="home.job">Jobs</a></li>
<li><a ui-sref="home.report">Reports</a></li>
</ul>
</div>
</nav>
- Как я могу показать субменю на парении, и спрятать его на выход ... в то время как все еще позволяя пользователь фактически получить доступ к подменит, так что не скрывает, прежде чем они могут взаимодействовать с ним ,
Благодарности @jlowcs, это работает .. но с точки зрения пользовательского интерфейса мы хотели, чтобы подменю плавало несколько ниже, чем требуется для выполнения этой работы. Как я могу заставить подменю не исчезать, когда мышь перемещается из людей в подменю? –
только что отредактировал мой ответ – jlowcs