cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Selepas mengklik nav, menggunakan JS untuk menambah warna, bagaimanakah warna yang diubah boleh dikekalkan selepas halaman melompat?

Setiap halaman dalam navigasi adalah bahagian HTML yang sama yang dipautkan melalui teg latar belakang Selepas mengklik navigasi, saya menukar warna melalui js, tetapi apabila saya mengklik untuk melompat ke halaman, warna yang diubah oleh js menjadi tidak sah saya ini Bagaimana untuk menyelesaikan masalah ini?

ringa_leeringa_lee2806 hari yang lalu1694

membalas semua(12)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 13:23:25

    Saya akan menjawabnya sendiri. Ia tidak perlu rumit seperti yang anda tulis. Hanya tambahkan sekeping CSS pada setiap halaman

    //首页
    ul li a:nth-child(1){
                color: #FF0000;
            }
    //品牌介绍
    ul li a:nth-child(2){
                color: #FF0000;
            }
    //招牌美食
    ul li a:nth-child(3){
        .........
    }

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:23:25

    Simpan apa sebenarnya, saya memasuki halaman a dari bar navigasi, menutupnya, dan kemudian memasuki halaman b dari bar alamat Adakah anda akan menyerlahkan halaman a untuk saya pada masa ini?
    Tulis fungsi penghuraian yang biasa kepada semua halaman, dan terus gunakan alamat nav untuk memadankan href

    balas
    0
  • PHPz

    PHPz2017-05-16 13:23:25

    Beritahu saya idea dan tambahkan pertimbangan js pada setiap halaman

    假设跳转之后页面的地址是http://********/zhaoshang.html
    
    if(/zhaoshang/.test(window.location.pathname)){
    
    招商加盟.style.color="红色"
    
    }else if(){
    ...
    }

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:23:25

    Beberapa cara:

    1. Bar navigasi mempunyai iframe sendiri;

    2. Gunakan sessionStorage / localStorage untuk menyimpan keadaan

    3. Lompat halaman dengan parameter URL&aktif =xxx;

    4. Menggunakan spa tidak benar-benar melompat ke halaman
      Melihat soalan penjawab, saya rasa 2 atau 3 lebih sesuai

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:23:25

    Tidak perlu menggunakan JS, hanya gunakan nama kelas css Tambahkan nama kelas pada setiap nav dan letakkan dalam fail css nav ini

    <nav>
        <a class="index-active">首页</a>
        <a class="details-active">详情页</a>
     </nav>
     
     在 index.css 中 写 
         .idnex-active {...}
     在 detail.css 中 写 
         .detail-active {...} 

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:23:25

    Simpan secara tempatan

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:23:25

    Latar belakang boleh menentukan halaman mana halaman semasa dan kemudian menambah kategori Ini lebih mudah.

    balas
    0
  • 黄舟

    黄舟2017-05-16 13:23:25

    Simpan secara setempat, dan apabila anda memasuki halaman semula, baca cache dan buat pertimbangan

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:23:25

    Simpan status ke kuki.

    Menyimpan ke sesi juga boleh, tetapi ini memerlukan kerjasama pembangunan bahagian belakang.

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:23:25

    Tambah aktif pada kelas li, tetapkan warna fon aktif dan tambah kelas secara dinamik pada setiap li!

    balas
    0
  • Batalbalas