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

書き直されたタイトルは「jQuery でサブメニューの自動終了を実装する方法」です。

モバイル ビュー用の jQuery ドロップダウン メニューを作成しようとしています。私は jQuery を初めて使用しており、Toggle を使用してサブメニューの表示と非表示を切り替えています。私の問題は、メニュー項目をクリックしても、他のサブメニューが自動的に閉じないことです。たとえば、menutwo をクリックすると、menuone が自動的に閉じられるようにしたいとします。これどうやってするの?助けてください。

リーリー リーリー

P粉312631645P粉312631645399日前1041

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

  • P粉207483087

    P粉2074830872023-09-17 00:28:15

    Made it finally.

    Here is my answer

    jQuery(document).ready(function($) {
      $(".menuone").click(function() {
      $(".submenuone").toggle(200);
      $(".submenutwo, .submenuthree").hide(200); // Hide other submenus
      });
    
    $(".menutwo").click(function() {
    $(".submenutwo").toggle(200);
    $(".submenuone, .submenuthree").hide(200); // Hide other submenus
    });
    
    $(".menuthree").click(function() {
    $(".submenuthree").toggle(200);
    $(".submenuone, .submenutwo").hide(200); // Hide other submenus
    });
    });

    返事
    0
  • P粉146080556

    P粉1460805562023-09-17 00:17:27

    イベント委任を使用して他の UL を見つけて閉じます。

    リーリー リーリー

    返事
    0
  • キャンセル返事