我有一个<rich:popupPanel>
,我想在按下Escape键时关闭它。弹出面板有一个"onclick"事件,但没有关联的关键事件。我尝试使用keyup事件(jQuery(,但在这种情况下似乎什么都不起作用。请注意,我只能使用Richfaces 3.3.x
您可以使用Richfaces <rich:hotKey/>
组件来隐藏弹出面板,从而:
<rich:hotKey selector="#mypanel" key="escape" handler="#{rich:component('mypanel')}.hide()"/>