Algne tulemus, kui valid li-sõlmede vahel, saad tagada, et valitud sõlmedel on aktiveeritud ja valitud olek, kuid kui lahkud kogu ul-nimekirjast, kaovad kõik valitud aktiveerimisolekud, mis pole see efekt, mida ma soovin, nagu alloleval joonisel näidatud:
Kood on järgmine:
Ülaltoodud efekt pole see, mida ma tahan, kõik, mida ma tahan, on hiirt ülespoole liigutada,Kui hiir eemaldatakse, peab alati olema sõlm aktiveeritud ja valitud。
Õige kood on järgmine:
Nagu ülaloleval pildil näha, on pärast hiire liigutamist alati aktiveeritud ja valitud li-sõlm.
Kui liigud li-sõlmeni, leia esmalt li-õde silt ja eemalda klassistiil. Seejärel kasuta end() meetodit, et lõpetada viide li-sildile, mis tagastab praeguse li sõlme (jQuery objekti), ja lisa stiil hiljem addClass() meetodile. Nii usun, et oled aru saanud jQuery end() meetodist.
|