次のような構造の不十分なドロップダウン メニューがあるとします。
<div class="regular"><a href="#">title</a></div>
<div class="menu">
<a href="#">title</a>
<div class="menu_wrapper">
<a href="#">sub title</a>
<a href="#">sub title</a>
</div>
</div>
このシナリオでは、トップ レベルにカーソルを合わせると、同じ要素の一部とは見なされないという結果になる.menu_wrapper
というプロパティを持つように構築されています。同じホバーイベントの。position:absolute;
.menu
.menu_wrapper
イベントバインダーをオンにすることが可能かどうか疑問に思っていますが.menu
、イベントがトリガーされたら、バインダーを.menu_wrapper
明示的に拡張して、「ホバー効果」が安定して機能するようにします。
私が持っている不十分に構造化された CSS の大部分を再配置しようとするよりも、簡単な解決策のように思えます。
一般的なアイデア、意見、ヘルプをいただければ幸いです;)。