Alkuperäinen vaikutus, jos valitset li-solmujen välillä, voit varmistaa, että valituilla solmuilla voi olla sekä aktivoitu että valittu tila, mutta kun poistut koko ul-listasta, kaikki valitut aktivointitilat katoavat, mikä ei ole haluamani efekti, kuten alla olevassa kuvassa näkyy:
Koodi on seuraava:
Yllä mainittu efekti ei ole sitä, mitä haluan, haluan vain siirtää hiirtä ylöspäin,Kun hiiri poistetaan, on aina oltava solmu aktivoituna ja valittuna。
Oikea koodi on seuraava:
Kuten yllä olevasta kuvasta näkyy, kun siirrän hiirtä, on aina li-solmu, joka aktivoituu ja valitaan.
Kun siirrytään li-solmuun, etsi ensin li-sisaretiketti ja poista luokkatyyli. Seuraavaksi käytä end()-metodia lopettamaan viittaus li-tagiin, joka palauttaa nykyisen li-solmun (jQuery-objekti), ja lisää tyyli myöhemmin addClass()-metodiin. Näin uskon, että olet ymmärtänyt end()-menetelmän jQueryssä.
|