1

YUI メニュー ボタンを介してアクティブ化される多層/階層型の YUI メニューがあります。このメニューのすべてがうまく機能します。サブメニューのあるメニュー項目にマウスを合わせると、サブメニューが期待どおりに表示されます。このサブメニューから項目を選択できます。

ただし、問題は、このメニューの親項目をクリックして、メニュー全体を閉じることもできることです。実際、私はその反対を望んでいます。親メニュー項目をクリックすると、最上位のメニューを開いたままにしてサブメニューを開くようにします (つまり、クリックをマウスオーバー イベントと機能的に同じにしたいのです)。

補足: これは、クリック イベントが問題にならない一般的な Web ブラウザー (Firefox など) では問題になりません。マウスオーバーなしではクリックできないからです。これは、マウスオーバー イベントがない iPhone の問題です。

親アイテムのクリックイベントを処理して目的を達成できることを期待して、autosubmenudisplay プロパティと keepopen プロパティをいじっていますが、これまでのところ成功していません。autosubmenudisplay を false に設定すると、サブメニューを手動で表示する方法がわかりません。メニューまたはサブメニューに設定したのではなく、 keepopen プロパティが機能していないようです。

私たちのiPhoneユーザーが満足するように、私が望む動作を得る方法はありますか?

4

2 に答える 2

1

Todd Kloots、YUI Button および Menu ウィジェットの作成者 (こちら)。ご要望を拝見しました。残念ながら、現在のバージョンの YUI ボタン​​とメニューは、作成しようとしているタイプのインタラクションをサポートするようには設計されていません。SourceForge 経由で自由に機能リクエストを提出してください。YUI の将来のバージョンでこれに取り組むつもりです。

  • トッド
于 2008-10-28T18:43:10.447 に答える
0

それはまさにあなたが求めたものではありませんが、iUIを見ましたか? 実装からいくつかのトリックを取得できる場合があります。

于 2008-10-24T16:31:06.920 に答える