私は、QTip2デモメニューの適応におけるエラーを見つけるために1か月以上戦い続けてきました。私の実装は、残りの2つの問題だけを除いて、うまく機能しています。両方ともフィドルで以下に詳述されています。私がこのプロジェクトを締めくくることができるように、誰かが助けてくれることを本当に望んでいます。
2つの問題:http://jsfiddle.net/UGQ95/10/
「Tier1」メニューは正しく開き、ユーザーがメニューを使用していないときはいつでも正しく表示されます。これは、ユーザーがメニュー項目のホバーを完了すると、ユーザーに現在の項目を示すために戻ることを意味します。メニューの動作は現在正しく、「Tier1」と「Tier2」を開いたままにします。「Tier3」(存在する場合)はホバーすると強調表示されますが、ホバーするまで非表示のままになります。
問題1.最上位の「Tier1」が「Tier1」アイテム間を移動するときに、マウスリーブの直後に「alwaysactive」アイテムに強制しようとしていることに気付くでしょう。これは、#navigationトリガーのmouseleaveトリガーが時期尚早にトリガーされたことが原因だと思います。このJSは最後の10行にあります。
問題2.提供されたフィドルで、「Tier 1-Maintenance」、「Tier 2-Bus Stops」、および「Tier3-CreateBusStop」をアクティブページに設定していることに気付くでしょう。他の「Tier2」アイテムを「BusStops」と一緒にホバーすると、「Tier 2」アクティブアイテムがアクティブとして表示されるように戻る必要があるまで、ハイライトを失うことができません。
誰か助けてくれたらどうもありがとう!問題を明確に説明できたと思います。
乾杯デヴィン