検索

ホームページ  >  に質問  >  本文

ボタンを再度クリックするとメニューを非表示にする関数を作成する

ボタンをもう一度クリックするとメニューが非表示になるようにする方法 このスクリプトの仕組みは、別の「btn」が開かれるとアクティブな「btn」が非表示になり、メニュー フィールドの外側をクリックするとすべての「btn」が非表示になります。 アクティブなボタンを再度クリックしたときにメニューを非表示にするにはどうすればよいですか

リーリー リーリー ああああ

P粉513318114P粉513318114364日前525

全員に返信(1)返信します

  • P粉446800329

    P粉4468003292024-02-05 00:43:06

    関連するドロップダウン リストの classList に、ドロップダウン リストを開くクラスが含まれているかどうかを確認します。その場合は、クラスを追加せず、classList.toggle を使用して削除します。

    また、クリックするたびにイベント リスナーをドキュメントに追加するべきではありません。ページの読み込み時に once を無条件に追加し、クリックが .first-menu 内にあるかどうかを確認して、アクティブなドロップダウンを削除する必要があるかどうかを判断します。

    リーリー

    リーリー リーリー リーリー

    返事
    0
  • キャンセル返事