cari

Rumah  >  Soal Jawab  >  teks badan

Tajuk yang ditulis semula ialah: Bagaimana untuk melaksanakan penutupan automatik submenu dalam jQuery

Saya cuba mencipta menu lungsur jQuery untuk paparan mudah alih. Saya baru menggunakan jQuery dan saya menggunakan Togol untuk menyembunyikan dan menunjukkan submenu. Masalah saya ialah apabila saya mengklik pada item menu, submenu lain tidak ditutup secara automatik. Sebagai contoh, jika saya klik pada menutwo, saya mahu menuone ditutup secara automatik. Bagaimana saya boleh melakukan ini? tolong bantu.

jQuery(document).ready(function($) {
  $(".menuone").click(function() {
    $(".submenuone").toggle(200);
  });
  $(".menutwo").click(function() {
    $(".submenutwo").toggle(200);
  });
  $(".menuthree").click(function() {
    $(".submenuthree").toggle(200);
  });

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="menu-menu" class="menu dropdown-menu">
  <li class="menuone"><a href="#">关于我们</a>
    <ul class="submenuone">
      <li>公司概况</a>
      </li>
    </ul>
  </li>
  <li class="menutwo"><a href="#">解决方案</a>
    <ul class="submenutwo">
      <li>应收账款融资和催收</li>
      <li>工人补偿融资></li>
    </ul>
  </li>
  <li class="menuthree"><a href="#">提供者类型</a>
    <ul class="submenuthree">
      <li>医生</a>
      </li>
      <li>药房</a>
      </li>
    </ul>
  </li>
</ul>

P粉312631645P粉312631645494 hari yang lalu1142

membalas semua(2)saya akan balas

  • P粉207483087

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

    Berjaya akhirnya.

    Ini jawapan saya

    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
    });
    });

    balas
    0
  • P粉146080556

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

    Saya akan menggunakan delegasi acara dan mencari UL lain dan menutupnya.

    jQuery(document).ready(function($) {
      $("#menu-menu").on("click", "> li", function () {
         $("#menu-menu > li").not(this).find("ul").hide(200);
         $(this).find("ul").toggle(200);
      });
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <ul id="menu-menu" class="menu dropdown-menu">
      <li class="menuone"><a href="#">关于我们</a>
        <ul class="submenuone">
          <li>公司概况</a>
          </li>
        </ul>
      </li>
      <li class="menutwo"><a href="#">解决方案</a>
        <ul class="submenutwo">
          <li>应收账款融资和催收</li>
          <li>工人赔偿融资></li>
        </ul>
      </li>
      <li class="menuthree"><a href="#">供应商类型</a>
        <ul class="submenuthree">
          <li>医生</a>
          </li>
          <li>药房</a>
          </li>
        </ul>
      </li>
    </ul>

    balas
    0
  • Batalbalas