-7
ドロップダウンメニューがあります。サブメニューが遅れることがあります。遅延(JS)のドロップダウンメニューの作成方法は?
これは私が現時点でどのように実装したかの例[1]です。
setTimeout
を使用してボタンがマウスオーバーしたら、メニューが表示されるまでカウントダウンを開始し、ボタンからカーソルが削除されたら、clearTimeout
を使用してタイムアウトをキャンセルします。
なぜ動作しないのか理解できません。
Transition
display: none
で動作しないので、これはオプションではありません。
問題なく動作するように修正するにはどうすればよいですか?
は、問題のコードを含めてください。 Fiddlesは補足的で、質問を理解する必要はありません。 – Utkanos
まず、[ask]を読んでください。関連コードはあなたの質問に直接関係します。 //あなたのサブメニューは、CSSを介して、 '.menu ul li:hover> .submenu'ルールで表示されます。これはすぐに起こります.JavaScriptを使用して遅延を導入する場合、まずそのルールを削除する必要があります。 JSで全部をやってください。 – CBroe
jsFiddleは 'jQuery'を含んでいないので無駄です。あなたのソースコードは** 'jQueryライブラリ' **を必要としていることを知っていますか?そうでない場合は、無料のソースコードを取得して自分のものに貼り付ける前に、物事を読むことをお勧めします。 – NewToJS