goog.ui.toolbar を使用して、サイトの上部に水平方向のナビゲーション メニューを作成しています (これが私の問題かもしれません。間違った UI コンポーネントを使用しているのでしょうか?)。YUI の menubar のように機能するようにしたいので、ツールバーの項目にカーソルを合わせるとドロップダウン メニューが表示され、そのメニューからマウスを離すと消えます (goog サブメニューでは、ドキュメントの他の場所をクリックする必要があります)閉じます)。
私は一生、これを行う方法を理解できません。私は goog.ui.toolbar を自分のクラスにサブクラス化し、何日もやりたいことをやらせようと試みましたが、どこにも行きませんでした。私が学んだことの 1 つは、私が興味を持っている自動非表示の動作が goog.ui.submenu の setHighlighted 関数によって提供されることです。これは、goog.ui.menu の基本クラスである goog.ui.control の setHighlighted 関数をオーバーライドします。 、私の好きな方法を隠しません。goog.ui.menu をオーバーライドしたいのですが、これはデコレータ ファクトリによって生成されたものであり、コードベースの半分をサブクラス化する必要はありません。
これを行う方法を理解できた人はいますか?
どうもありがとう!