上記のように、クリックするとサブメニューが開くボタンがあります。サブメニューの各オプションには 3 つの要素があります (実際にはもっとあると思いますが、簡単にするために 3 つとしておきます)。サブメニューのメイン div (白い「フレーム」) にフォーカスを当てます。この div の Onblur - サブメニューを非表示にします。
これはすべて期待どおりに動作します-しかし、特定のオプションの3つの要素の1つがクリックされると(つまり、フォーカスが与えられると)、メインのdivがonblurイベントハンドラーのために閉じられるという問題があります-およびにリンクされているPopUp関数サブメニューのオプションの要素の onClick イベントが発生/到達しません。
オプションがクリックされていない場合、この方法でメイン div の onblur イベントのみを処理する必要があります。
私は明らかに使用するJQueryを持っているので、問題を解決するためにそれを使って喜んでいます。