Rumah hujung hadapan web tutorial css Bagaimanakah Saya Boleh Menggunakan jQuery untuk Togol Kelas Aktif Tunggal secara Dinamik pada Item Menu?

Bagaimanakah Saya Boleh Menggunakan jQuery untuk Togol Kelas Aktif Tunggal secara Dinamik pada Item Menu?

Nov 25, 2024 pm 01:58 PM

How Can I Use jQuery to Dynamically Toggle a Single Active Class on Menu Items?

Menukar Kelas Secara Dinamik pada Item Menu dengan jQuery

Dalam siaran ini, kami menghadapi senario di mana kami ingin menambah dan mengalih keluar kelas secara dinamik apabila item menu tertentu diklik. Objektifnya adalah untuk mengekalkan satu kelas aktif pada satu masa, meniru gelagat navigasi menu biasa.

Untuk mencapai matlamat ini, pada mulanya kami menambah kelas 'semasa' pada 'pautan-pautan' untuk menetapkan aktif awalnya negeri. Selepas itu, kami melampirkan pendengar acara pada

  • elemen dalam menu. Apabila mana-mana
  • diklik, ia memperoleh kelas 'semasa', manakala kelas itu dikeluarkan oleh adik-beradiknya, memastikan eksklusiviti.

    Walau bagaimanapun, untuk mencerminkan keadaan aktif dengan sewajarnya dari awal, kami boleh memperhalusi pendekatan kami. Daripada menambah secara langsung kelas 'semasa' pada 'pautan-tentang', kami boleh menggunakan pengendali acara yang diubah suai yang mula-mula mengalih keluar kelas 'semasa' daripada mana-mana elemen 'a' sedia ada dalam menu yang pada masa ini memilikinya. Kami kemudian menambah kelas 'semasa' pada elemen yang diklik. Pelarasan ini menjamin bahawa 'pautan tentang' bermula tanpa kelas 'semasa' dan mengekalkan keadaan aktif tunggal yang diingini sepanjang interaksi menu.

    Berikut ialah kod jQuery yang dipertingkatkan dengan penghalusan ini:

    $('#menu li a').on('click', function(){
        $('#menu li a.current').removeClass('current');
        $(this).addClass('current');
    });
    Salin selepas log masuk

    Pendekatan ini memastikan bahawa menu bermula dengan 'pautan tentang' dalam keadaan lalainya dan secara dinamik menogol kelas aktif apabila item menu lain diklik, mematuhi fungsi yang diingini.

    Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan jQuery untuk Togol Kelas Aktif Tunggal secara Dinamik pada Item Menu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

  • Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Cara menghidupkan semula rakan sepasukan
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
    3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Buat borang hubungan JavaScript dengan rangka kerja pintar Buat borang hubungan JavaScript dengan rangka kerja pintar Mar 07, 2025 am 11:33 AM

    Buat borang hubungan JavaScript dengan rangka kerja pintar

    Menambah bayang -bayang kotak ke blok dan elemen WordPress Menambah bayang -bayang kotak ke blok dan elemen WordPress Mar 09, 2025 pm 12:53 PM

    Menambah bayang -bayang kotak ke blok dan elemen WordPress

    Buat editor teks sebaris dengan atribut yang boleh dipertikaikan Buat editor teks sebaris dengan atribut yang boleh dipertikaikan Mar 02, 2025 am 09:03 AM

    Buat editor teks sebaris dengan atribut yang boleh dipertikaikan

    Pembaca Skrin Demystifying: Borang & Amalan Terbaik Diakses Pembaca Skrin Demystifying: Borang & Amalan Terbaik Diakses Mar 08, 2025 am 09:45 AM

    Pembaca Skrin Demystifying: Borang & Amalan Terbaik Diakses

    Bekerja dengan Caching Graphql Bekerja dengan Caching Graphql Mar 19, 2025 am 09:36 AM

    Bekerja dengan Caching Graphql

    Menjadikan Peralihan Svelte Khas pertama anda Menjadikan Peralihan Svelte Khas pertama anda Mar 15, 2025 am 11:08 AM

    Menjadikan Peralihan Svelte Khas pertama anda

    Membandingkan 5 Pembina Borang PHP Terbaik (dan 3 skrip percuma) Membandingkan 5 Pembina Borang PHP Terbaik (dan 3 skrip percuma) Mar 04, 2025 am 10:22 AM

    Membandingkan 5 Pembina Borang PHP Terbaik (dan 3 skrip percuma)

    Muat naik fail dengan multer di node.js dan ekspres Muat naik fail dengan multer di node.js dan ekspres Mar 02, 2025 am 09:15 AM

    Muat naik fail dengan multer di node.js dan ekspres

    See all articles