YUI メニュー ボタンを介してアクティブ化される多層/階層型の YUI メニューがあります。このメニューのすべてがうまく機能します。サブメニューのあるメニュー項目にマウスを合わせると、サブメニューが期待どおりに表示されます。このサブメニューから項目を選択できます。
ただし、問題は、このメニューの親項目をクリックして、メニュー全体を閉じることもできることです。実際、私はその反対を望んでいます。親メニュー項目をクリックすると、最上位のメニューを開いたままにしてサブメニューを開くようにします (つまり、クリックをマウスオーバー イベントと機能的に同じにしたいのです)。
補足: これは、クリック イベントが問題にならない一般的な Web ブラウザー (Firefox など) では問題になりません。マウスオーバーなしではクリックできないからです。これは、マウスオーバー イベントがない iPhone の問題です。
親アイテムのクリックイベントを処理して目的を達成できることを期待して、autosubmenudisplay プロパティと keepopen プロパティをいじっていますが、これまでのところ成功していません。autosubmenudisplay を false に設定すると、サブメニューを手動で表示する方法がわかりません。メニューまたはサブメニューに設定したのではなく、 keepopen プロパティが機能していないようです。
私たちのiPhoneユーザーが満足するように、私が望む動作を得る方法はありますか?