У меня есть меню с триггером на событии нажатия кнопки. На стороне клиента всякий раз, когда отображается меню, я хотел бы добавить стиль для кнопки запуска, а когда меню скрыто, удалите стиль с кнопки.Главное меню меню onhide
Для добавления стиля я могу добавить слушателя к кнопке и добавить стиль. Но когда меню скрыто, как я могу добавить слушателя в меню, чтобы удалить стиль с кнопки?
Есть ли способ, чтобы добавить слушателя к событию меню компонента скрыть
Ниже приведен код, сниппет для меню и кнопки для ссылок:
<div class="round-button-circle">
<p:link id="MenuLink" href="javascript:void(0)"/>
</div>
<p:menu overlay="true" widgetVar="menuWidgetVar" trigger="MenuLink" styleClass="PageHeaderMenu ui-menu-child" >
<p:menuitem ...
</p:menu>
Посмотрите на источник JavaScript PrimeFaces компонента меню. Этот источник легко читается и расширяется/переоценивается. Возможно, вы видите какое-то событие, в которое вы можете подключиться. – Kukeltje