これは、私が書いたドロップダウンメニューのデモを示すフィドルです。
問題:
ドロップダウン メニュー (「チャネル」) の下にあるテキストの一部 (この場合はサイト タイトル リンク) は選択またはクリックできませんが、通常の「ホーム」リンクの下の他の部分は問題なく表示されます。(デモで試すことができます。)
これが起こっていると思う理由:私は JavaScript を使用して、メニュー (「チャネル」) がクリックされたときに と の値height
を0
動的に変更します。auto
のようなものdisplay: none;
ではないため、menu-item 要素は非表示になるだけで、その下にあるテキストは選択不可/クリック不可になります。
問題は、メニューの現在の機能とスタイル (つまり、ドロップダウン) を壊さずに、これを修正するにはどうすればよいかということですtransition
。、 、およびを含むdisplay: none | block;
、私が試したすべてが失敗しました。visibility: hidden | visible;
opacity: 0 | 1;
編集: Google Chrome および Chromium Web ブラウザーの最新バージョンで見られるように。