いくつかのウィジェットを含むページがあり、それぞれをクリックすると、yui ポップアップ メニューが表示されます。ウィジェット 1 をクリックすると、そのメニューが表示されます。ここでウィジェット 2 をクリックすると、ウィジェット 1 のメニューが非表示イベントを取得し、ウィジェット 2 のメニューが表示イベントを取得して表示されます。これを変更して、ウィジェット 1 のメニューが表示されているときに、メニューがアタッチされる前に、ページの背景をクリックして (および/または、ウィジェットまたはエスケープ キーをもう一度クリックして) 明示的に閉じる必要があるようにします。ウィジェット 2 への表示が許可されます。
メニューがいつ表示され、それに応じて表示または非表示になるかを追跡する何らかのメソッド (グローバル変数? ick) を使用できるようにすることを期待して、メニューに beforeShowEvent および beforeHideEvent ハンドラをいくつか設定しましたが、機能していません -これらのハンドラーは、ページの背景をクリックしたときとウィジェット 2 をクリックしたときの違いを区別できません (少なくとも、私がこれまで行ったことはありません)。私がやろうとしていることをする方法はありますか?ありがとう!